草庐IT

Arraylist

全部标签

java - 清空一个 ArrayList 还是只创建一个新的并让旧的被垃圾收集?

这个问题在这里已经有了答案:Betterpracticetore-instantiateaListorinvokeclear()(4个回答)关闭8年前.清空一个集合(在我的例子中是一个ArrayList)与创建一个新集合(并让垃圾收集器清除旧集合)的优缺点是什么。具体来说,我有一个ArrayList调用list.当某种情况发生时,我需要清空list并用其他内容重新填充它。我应该调用list.clear()或者只是制作一个新的ArrayList让旧的垃圾收集?每种方法的优缺点是什么? 最佳答案 回收ArrayList(例如通过调用cl

java - 数组列表过滤器

这个问题在这里已经有了答案:HowtofilteraJavaCollection(basedonpredicate)?(29个回答)关闭6年前。如何从JavaArrayList中过滤掉一些东西,例如:你好吗你好吗乔迈克过滤器是“如何”删除乔和迈克。 最佳答案 在java-8,他们介绍了方法removeIf这需要Predicate作为参数。所以很简单:Listlist=newArrayList(Arrays.asList("Howareyou","Howyoudoing","Joe","Mike"));list.removeIf(s-

java - 数组列表过滤器

这个问题在这里已经有了答案:HowtofilteraJavaCollection(basedonpredicate)?(29个回答)关闭6年前。如何从JavaArrayList中过滤掉一些东西,例如:你好吗你好吗乔迈克过滤器是“如何”删除乔和迈克。 最佳答案 在java-8,他们介绍了方法removeIf这需要Predicate作为参数。所以很简单:Listlist=newArrayList(Arrays.asList("Howareyou","Howyoudoing","Joe","Mike"));list.removeIf(s-

java - 为什么我不能将 'int' 作为 ArrayList 的类型?

我想声明一个int类型的ArrayList。为什么以下给我一个错误:ArrayListlist1=newArrayList();但以下工作:ArrayListlist1=newArrayList();? 最佳答案 ArrayList只能引用类型,不能引用原语。Integer是一个类,而不是一个基元。当您声明ArrayListlist1=newArrayList(),您正在创建ArrayList它将存储Integer输入,而不是int原始人。如果您想了解原始类型和引用类型之间的区别,请查看http://pages.cs.wisc.ed

java - 为什么我不能将 'int' 作为 ArrayList 的类型?

我想声明一个int类型的ArrayList。为什么以下给我一个错误:ArrayListlist1=newArrayList();但以下工作:ArrayListlist1=newArrayList();? 最佳答案 ArrayList只能引用类型,不能引用原语。Integer是一个类,而不是一个基元。当您声明ArrayListlist1=newArrayList(),您正在创建ArrayList它将存储Integer输入,而不是int原始人。如果您想了解原始类型和引用类型之间的区别,请查看http://pages.cs.wisc.ed

java - 转换 Arrays.asList 导致异常 : java. util.Arrays$ArrayList 无法转换为 java.util.ArrayList

我是Java新手,我想了解为什么第一个代码片段不会导致此异常,但第二个代码片段会。由于在这两种情况下都将字符串数组传递给Arrays.asList,因此两个片段不应该产生异常还是不产生异常?Exceptioninthread"main"java.lang.ClassCastException:java.util.Arrays$ArrayListcannotbecasttojava.util.ArrayList第一个片段(不会导致异常):ArrayList>stuff=newArrayList>();Stringline="a,b,cdef,g";Stringdelim=",";Stri

java - 转换 Arrays.asList 导致异常 : java. util.Arrays$ArrayList 无法转换为 java.util.ArrayList

我是Java新手,我想了解为什么第一个代码片段不会导致此异常,但第二个代码片段会。由于在这两种情况下都将字符串数组传递给Arrays.asList,因此两个片段不应该产生异常还是不产生异常?Exceptioninthread"main"java.lang.ClassCastException:java.util.Arrays$ArrayListcannotbecasttojava.util.ArrayList第一个片段(不会导致异常):ArrayList>stuff=newArrayList>();Stringline="a,b,cdef,g";Stringdelim=",";Stri

java - 如何将字符串的 ArrayList 写入文本文件?

我想写一个ArrayList成一个文本文件。ArrayList是用代码创建的:ArrayListarr=newArrayList();StringTokenizerst=newStringTokenizer(line,":Modeset-OutofServiceInService");while(st.hasMoreTokens()){arr.add(st.nextToken());} 最佳答案 importjava.io.FileWriter;...FileWriterwriter=newFileWriter("output.tx

java - 如何将字符串的 ArrayList 写入文本文件?

我想写一个ArrayList成一个文本文件。ArrayList是用代码创建的:ArrayListarr=newArrayList();StringTokenizerst=newStringTokenizer(line,":Modeset-OutofServiceInService");while(st.hasMoreTokens()){arr.add(st.nextToken());} 最佳答案 importjava.io.FileWriter;...FileWriterwriter=newFileWriter("output.tx

java - 在 Java 中创建一个新的 ArrayList

假设我有一个名为Class的类,我想创建一个新的ArrayList,它的值将是Class类型。我的问题是:我该怎么做?我无法从JavaApi中理解。我试过了:ArrayListmyArray=newArrayListArrayList; 最佳答案 您正在寻找Java泛型Listlist=newArrayList();这里有一个教程http://docs.oracle.com/javase/tutorial/java/generics/index.html 关于java-在Java中创建一