java中如何将list集合清空

 我来答
小傅说数码
推荐于2019-08-27 · 数码小专家,专注分享数码知识
小傅说数码
采纳数:432 获赞数:29257

向TA提问 私信TA
展开全部

java中将集合清空可以用clear方法。

下面演示用法,代码如下

public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
System.out.println(list);
list.clear();
System.out.println(list);
}

运行效果如图,集合成功被清空。

扩展资料,集合的方法

boolean add(Object o)添加对象到集合

boolean remove(Object o)删除指定的对象

int size()返回当前集合中元素的数量

boolean contains(Object o)查找集合中是否有指定的对象

boolean isEmpty()判断集合是否为空

Iterator iterator()返回一个迭代器

boolean containsAll(Collection c)查找集合中是否有集合c中的元素

boolean addAll(Collection c)将集合c中所有的元素添加给该集合

void clear()删除集合中所有元素

void removeAll(Collection c)从集合中删除c集合中也有的元素

void retainAll(Collection c)从集合中删除集合c中不包含的元素

jiaozi95
推荐于2017-09-02 · TA获得超过1685个赞
知道小有建树答主
回答量:1648
采纳率:100%
帮助的人:417万
展开全部
可以使用clear方法清空。
1,使用list.clear()方法清空集合,释放内存。
2,如果只是清空集合的话可以试试重新new一个list,虽然list中元素没了,但是原来的数据还在内存中,并没有什么用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-11
展开全部
list 里面有 clear()方法,可以将集合里面的内容清除
追问
为什么我新创建的list中包含了上一个list,每创建一次都加在上一次的下面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c6551946
2011-08-11 · TA获得超过298个赞
知道小有建树答主
回答量:174
采纳率:50%
帮助的人:77.7万
展开全部
list.removeAll(list)
更多追问追答
追问
为什么我新创建的list中包含了上一个list,每创建一次都加在上一次的下面
追答
是用list.clear();能把代码贴上来看看。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alfusen_xiong
2011-08-11 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:36.5万
展开全部
list.clear().

你把你的情况说清楚。
追问
我做了一个上搜索的程序。将结果放在了javabean中,然后将它放入list,然后传到jsp页面显示,现在每搜一次都包含了上一次的结果,在上一次的list上继续追加,明明每一次都创建一个新的list啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式