删除ArrayList元素

时间:2012-04-12 23:33:29

标签: java methods for-loop arraylist

我是java中使用ArrayList的新手。我有几个列表,并希望编写一个方法来删除包含其元素的列表。以下是我到目前为止的情况:

public void delete(double value){
    list.remove(value);
}

之后我想得到输出:

public ArrayList<Double> getlist(){
    return list;
}

2 个答案:

答案 0 :(得分:0)

从列表界面:

从此列表中删除指定集合中包含的所有元素(可选操作)。

boolean removeAll(Collection<?> c);

答案 1 :(得分:0)

所以我们假设您有一些ArrayLists这样......

ArrayList list1;
ArrayList list2;
ArrayList list3;

您是否这样说,根据给定的值,您要删除其中一个列表?所以像这样......

public void deleteList(ArrayList listToRemove){
    listToRemove = null;
}

public void chooseListToRemove(int listNumber){
    if (listNumber == 1){
        deleteList(list1);
    }
    else if (listNumber == 2){
        deleteList(list2);
    }
    else if (listNumber == 3){
        deleteList(list3);
    }
}

这是你想要做的吗?

否则,您是说有一个ArrayList包含许多其他列表......

ArrayList allLists;
allLists.add(new ArrayList());
allLists.add(new ArrayList());
allLists.add(new ArrayList());

你想要删除其中一个这样的列表......

public void deleteList(int listNumber){
    allLists.remove(listNumber);
}

因此,如果您在allLists中开始使用3个列表,然后删除其中的1个,那么您可以询问allLists.size()它是否会告诉您只剩下2个列表?

如果不是这些,你真的需要更好地解释你的问题,以便我们可以帮助你。