Java 将对象插入ArrayList中的指定索引
假设我有一个名为Java 将对象插入ArrayList中的指定索引,java,arraylist,Java,Arraylist,假设我有一个名为myClass的类。 在我的课堂上,我有一个名为myArrayList的ArrayList 我如何将V类型的东西放入数组列表中的某个位置。 例如,尝试类似于myArrayList[place]=vThing的操作似乎不起作用 声明如下:publicArrayList myArrayList[]。我添加了myArrayList.add(位置、值),但我收到一个错误,上面写着“无法在数组类型ArrayList[]上调用add(int,V)” 我现在明白了,我认为arraylist的工
myClass
的类。
在我的课堂上,我有一个名为myArrayList的ArrayList
我如何将V
类型的东西放入数组列表中的某个位置。
例如,尝试类似于myArrayList[place]=vThing
的操作似乎不起作用
声明如下:publicArrayList myArrayList[]代码>。我添加了myArrayList.add(位置、值)代码>,但我收到一个错误,上面写着“无法在数组类型ArrayList[]上调用add(int,V)”
我现在明白了,我认为arraylist的工作原理类似于数组,但它看起来更像是一个列表。an对该方法有一个重载
正是为了这个目的。不能像数组一样使用方括号访问它
添加泛型类型与此无关(假设您将ArrayList
定义为List myArrayList=new ArrayList()
)
回应你的编辑。改变
public ArrayList<V> myArrayList[]
public ArrayList myArrayList[]
到
public ArrayList myArrayList
如果你把方括号放在那里,它会考虑它。见鬼,我甚至不确定。这只是坏习惯。我猜是数组列表?或者数组的arraylist?具有该方法的重载
add(int index, E element)
正是为了这个目的。不能像数组一样使用方括号访问它
添加泛型类型与此无关(假设您将ArrayList
定义为List myArrayList=new ArrayList()
)
回应你的编辑。改变
public ArrayList<V> myArrayList[]
public ArrayList myArrayList[]
到
public ArrayList myArrayList
如果你把方括号放在那里,它会考虑它。见鬼,我甚至不确定。这只是坏习惯。我猜是数组列表?还是数组列表
add(int index, E element)
在列表中的指定位置插入指定元素。将当前位于该位置的元素(如果有)和任何后续元素向右移动(将一个元素添加到其索引中)
在列表中的指定位置插入指定元素。将当前位于该位置的元素(如果有)和任何后续元素向右移动(将一个元素添加到其索引中)。我建议您学习搜索(例如),您可以在那里找到所有可用的方法
例如:
void add(int index, E element)
在列表中的指定位置插入指定元素。我建议您学习搜索(例如),您可以在那里找到所有可用的方法
例如:
void add(int index, E element)
将指定的元素插入到此列表中的指定位置。向我们展示您的声明,然后读取错误。向我们展示您的声明,然后读取错误。@user2793388:如果您认为它是值得的,您可以接受它作为答案。@user2793388:如果您认为它是值得的,您可以接受它作为答案。