tnjk.net
当前位置:首页 >> jAvA 清空list >>

jAvA 清空list

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

删除某个元素: List.remove(0); List.remove(对象); 清空list List.clear(); List = new ArrayList();

import java.util.ArrayList;public class YuGiOh{public static void main ( String[] args ){ArrayList stooges = new ArrayList ();stooges.add ("1");System.out.println (stooges.size ());stooges.clear ();System.out.println (stooges.s...

a.clear();//清空链表//没办法清空内存,Java中的内存清空是Java垃圾回收器来。程序猿没法控制的。。。

楼上说的对,list.remove(list.size()-1); java.lang.IndexOutOfBoundsException: Index: 13, Size: 13 的意思是: size为13,那么最大index为12 ,你访问了13所以报错了

arraylist.clear() 建议看看msdn http://msdn.microsoft.com/zh-cn/library/ayzcyyd0.aspx

从list中删除指定元素可以使用remove方法来实现: ArrayList al = new ArrayList(); al.add("a"); al.add("b"); //al.add("b"); //al.add("c"); //al.add("d"); for (int i = 0; i < al.size(); i++) { if (al.get(i) == "b") { al.remove(i); i-...

楼上的回答的都太不负责人了,自己不都不确定,怎么能把别人教清楚 一种是用循环,一个个移除,一种是用removeAll函数 我给出removeAll的例子 public static void main(String[] args) { List listOne = new ArrayList(); //add 8 elements list...

public class RemoveElementDemo { public static void main(String[] args) { List list = new ArrayList(); list.add("100012011"); list.add("10001201s1"); list.add("10001201s1"); //解决方案: //1.i--操作 /*for(int i = 0;i < list.size...

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com