如何将一个数组中的元素添加到另一个数组中?
问题描述:
我有一个叫做人的类,有自己的名字,ID等... 我有一个数组列表中的人的完整列表public ArrayList<people> pList;
当我点击一些名字我想添加在pList的人到public ArrayList<people> followList;
做followList.add(pList.get(position))不起作用。什么是正确的方法来做到这一点。如何将一个数组中的元素添加到另一个数组中?
此外,在另一次点击我想从followList中删除特定的对象,所以我试着做followList.remove(pList.get(position)),但显然它不工作。
我基本上试图从原始列表中获得人员列表。
答
followList
似乎没有初始化。在添加或删除它之前,您应该调用new ArrayList<people>()
进行初始化。
答
你确定你已经实例化了ArrayList followList
,并且实际上在pList [position]处有一个元素吗?
+1
如果在指定的位置没有元素,则抛出'IndexOutOfBoundsException'。 – Michael
什么不工作? – Michael
它是否得到空指针异常 – Sean
你是否用'new ArrayList()'来初始化'followList'? –
Michael