问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中如何将list集合清空

发布网友 发布时间:2022-04-20 21:10

我来回答

6个回答

懂视网 时间:2022-04-15 02:08

用python也有一段时间了,有了不少体会。平时老写要求效率很高的程序,发现python真的很不错。但是对于超大list的数据, 内存经常需要立即释放。 我总结了一些有关性能的技巧,看看大家能不能用上。 1。大数据量的list,要进行局部元素删除,尽量避免用del随

用python也有一段时间了,有了不少体会。平时老写要求效率很高的程序,发现python真的很不错。但是对于超大list的数据,

内存经常需要立即释放。我总结了一些有关性能的技巧,看看大家能不能用上。


1。大数据量的list,要进行局部元素删除,尽量避免用del随机删除,非常影响性能,如果删除量很大,不如直接新建list,

然后用下面的方法释放清空旧list。


2。对于一般性数据量超大的list,快速清空释放内存,可直接用 a = [] 来释放。其中a为list。

3。对于作为函数参数的list,用上面的方法是不行的,因为函数执行完后,list长度是不变的,

但是可以这样在函数中释放一个参数list所占内存: del a[:],速度很快,也彻底:)

热心网友 时间:2022-04-14 23:16

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中不包含的元素

热心网友 时间:2022-04-15 00:34

可以使用clear方法清空。
1,使用list.clear()方法清空集合,释放内存。
2,如果只是清空集合的话可以试试重新new一个list,虽然list中元素没了,但是原来的数据还在内存中,并没有什么用。

热心网友 时间:2022-04-15 02:09

list 里面有clear()方法,可以将集合里面的内容清除追问为什么我新创建的list中包含了上一个list,每创建一次都加在上一次的下面

热心网友 时间:2022-04-15 04:00

list.removeAll(list)

热心网友 时间:2022-04-15 06:08

list.clear().

你把你的情况说清楚。追问我做了一个上搜索的程序。将结果放在了javabean中,然后将它放入list,然后传到jsp页面显示,现在每搜一次都包含了上一次的结果,在上一次的list上继续追加,明明每一次都创建一个新的list啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
QQ视频过期了怎么恢复正常呢? 有没有酒友买了曜隐今年那款牛年纪念版酱酒啊,想问一下这个纪念版的包装... 买过曜隐酱酒的朋友觉得他们的包装怎么样呀,看起来高端显品位吗?_百 ... 最近收到客户送的一瓶曜隐酱酒,觉得这个酒的瓶盖很有特色哇,大家知道... 我的用Psiloc irRemote不知道这么用 TOSHIBA东芝55U3800C PRO液晶电视推荐 电视设置了每天12点定时关机,有一天11点就提前手动关电视了,定时设置需 ... 变频器维修,维修变频器电路板 建行帐号指的是什么 癌症临床表现 癌症的症状有哪些 怎莫让一个集合成空集 怎样的集合可能为空集 数据结构(C++) 怎么设置集合为空? 跨境电商主要做什么 跨境电商是什么意思啊? 跨境电商是什么东西? 跨境电商这个行业现在的前景如何? 跨境电子商务是什么概念? 跨境电商有哪些? 1.跨境电商是什么 什么是跨境电商? 什么是跨境电子商务? 跨境电商是什么? 跨境电商是什么意思? 跨境电商是什么? 跨境电商是什么意思? bcd-500wlcfd8fvau1如何制冰 怎么在自家冰箱里冻冰块吃,求步骤~ 用冰箱冻出来的小冰块《做冷饮用的》,如何放在一... 用冰棍模具做冰棒要冰多久?(放冰箱冷藏里冰,塑料... 在Java中 ,如何创建一个Arraylist,并初始化为空? 假设一个集合为空集,如何使它成立 jquery怎么定义一个空集合 java中的list怎么把null转化成空白 若求得一个集合为空集该怎么表示? 把n个相同元素分配到m个集合中(集合可以为空)有几... java 将list&lt;Double&gt; 类型的集合,将这个个集合存... 判断一个list集合是否为空,用isEmpty 还是 null的... 在页面判断set集合是否为空 怎么样返回一个空的集合 我创建了一个集合把拿到的属性都放在里面,现在有... 当集合不为空集时怎么办? 如何用java创造一个空的list,然后里面只可以放10... win10 为什么总自动弹出网页 Win10系统总是自动断开网络连接怎么办? Win10连接Wifi会弹出网络身份验证窗口怎么办 Win10网络连接自动断开 Win10系统老是自动断开网络... 电脑win10系统总是跳出来网络2,但他连不上网我重启... win10系统网络连接总是断开自动连接怎么办 WIN10电脑电信校园网登录老是弹出Winodlws安全性弹...