www.ndwl.net > jAvA 如何清空list

jAvA 如何清空list

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

你可以调用clear()函数。例如: public class RemoveList{ public static void main(String[] args) { List list = new ArrayList(); for(int i=0;i

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

主要有三种方法: 用一个List 记录要删除的数据,最后removeAll(List); 用for循环遍历,原始书写方式; 用迭代器自带的remove方法,这也是官方推荐的方法。

自己写个类实现List接口,在remove方法中不改变index。 但所谓List就是有序的数据集合,remove后不改变index这种作法本身就有逻辑问题,可能会产生不可预计的后果。

你是不是把自己绕晕了?首先看一下你的打印语句 b.get(0)----> a 其实这里就是a对象了(而且已经被clear),然后你继续get(0),a对象已经被你clear()了,那么会报错是理所应当的,并不是b的元素被清理掉了,b的元素就是b.get(0)

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...

1.用双重循环逐一检查元素是否重复,代码如下: public static void removeDuplicate(List list) { for (int i = 0; i < list.size() - 1; i++) { for (int j = list.size() - 1; j > i; j--) { if (list.get(j).equals(list.get(i))) { list.re...

java中的删除方法主要有delete()、remove()和clear(),三者作用不同! 1、delete()方法: 主要用在文件操作上,用于删除文件或文件夹,语法如下 File file=new File("文件名或目录名"); file.delete(); 即可 2、remove()方法: 主要用在集合上,...

public static void main(String[] args) { List list1 = new ArrayList(); List list2 = new ArrayList(); list1.add("1"); list1.add("2"); list1.add("3"); list2.add("a"); //赋值list1前两个到list2中 System.out.println(list2); list2.a...

网站地图

All rights reserved Powered by www.ndwl.net

copyright ©right 2010-2021。
www.ndwl.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com