草庐IT

arrayList

全部标签

Java 8 lambda 从对象列表创建字符串列表

我有以下问题:如何将以下代码片段转换为Java8lambda样式?ListtmpAdresses=newArrayList();for(Useruser:users){tmpAdresses.add(user.getAdress());}不知道并从以下开始:ListtmpAdresses=users.stream().map((Useruser)->user.getAdress()); 最佳答案 您需要collect您的Stream到List中:Listadresses=users.stream().map(User::getAdr

Java比较无序的ArrayLists

有人知道判断两个数组列表是否包含相同值的有效方法吗?代码:ArrayListdummy1=newArrayList();list1.put("foo");list1.put("baa");ArrayListdummy2=newArrayList();list1.put("baa");list1.put("foo");dummy1==dummy2挑战在于数组列表的值顺序不同..(foo,baa)==(foo,baa)//perdefinition:)我需要得到这个(foo,baa)==(baa,foo)//true那么您的方法是什么? 最佳答案

java - ResultSet如何把它放到一个ArrayList中

“ResultSet”是否被认为是一个ArrayList?我说的是jdbc。如果没有,那么我如何使用从我的数据库中获取信息while(result.next()){....}ArrayList的语法类似于hotelResult?我希望这是可以理解的。 最佳答案 ResultSet不是ArrayList。相反,它是一个特殊的对象(接口(interface)),用于保存通过JDBC连接查询检索到的数据。ResultSet对象无法更新,只能向前遍历……不能向后遍历。默认情况下,您只能从第一行到最后一行迭代它一次(尽管通过一些编码,您可以生

java - 在 Java 的 arrayList 中递增 Integer 的最佳方法

在ArrayList中递增Integer的最简洁的方法是什么?ArrayListints=newArrayList();ints.add(5);ints.add(9);递增最后一个元素最干净的方法是什么?ints.set(ints.size()-1,ints.get(ints.size()-1)+1);我觉得很丑。 最佳答案 您不能就地增加值,因为Integer对象是不可变的。您必须获取ArrayList中特定位置的先前值,递增该值,并使用它替换同一位置的旧值。intindex=42;//whateverindexIntegerva

java - 检查 ArrayList 对象的实例

我有一个java方法应该检查ArrayList并检查它是否包含给定类的实例。我需要将要检查的类的类型作为参数传递给该方法,如果List包含给定类型的对象,则返回它。这是可以实现的吗? 最佳答案 publicstaticTfind(CollectionarrayList,Classclazz){for(Objecto:arrayList){if(o!=null&&o.getClass()==clazz){returnclazz.cast(o);}}returnnull;}并调用Stringmatch=find(myArrayList,

java - 在 Java 中,是否有更优雅的方法来从和 ArrayList of Strings 中删除重复的字符串?

所以,长话短说,我有一个Java家庭作业,它需要以各种方式操作一个长的字符串ArrayList(我们正在做一些事情,比如显示单词的组合,在ArrayList中添加和删除,什么都没有特别的)。我注意到一些提供的ArrayLists有重复的条目(并且重复对于这个作业来说不是必需的),所以我从我的老师那里得到了通过删除重复条目来清理数据的许可。这是我想出的:privatestaticArrayListKillDups(ArrayListListOfStrings){for(inti=0;i这对我的作业来说很好,但我怀疑它在现实世界中是否有用。有没有一种方法可以在比较过程中忽略空格和特殊字符?

java - 如何在 Java 中将逗号分隔的字符串转换为 ArrayList

这个问题在这里已经有了答案:Howtoconvertcomma-separatedStringtoList?(28个答案)关闭9年前。我有一个逗号分隔的字符串,我需要将其转换为ArrayList。我试过这种方式importjava.util.ArrayList;importjava.util.Arrays;publicclassTest{publicstaticvoidmain(String[]args){StringCommaSeparated="item1,item2,item3";ArrayListitems=(ArrayList)Arrays.asList(CommaSepar

JAVA - 将 CSV 导入 ArrayList

我正在尝试使用StringTokenizer将CSV文件导入到Arraylist:publicclassTest{publicstaticvoidmain(String[]args){Listdatalist=newArrayList();try{FileReaderfr=newFileReader("c:\\temp.csv");BufferedReaderbr=newBufferedReader(fr);StringstringRead=br.readLine();while(stringRead!=null){StringTokenizerst=newStringTokenize

java - 从 ArrayList 添加到堆栈 (Java)

我有一个用硬编码值预定义的ArrayList。如何将它们添加到堆栈中?思路是演示stack类的pop、push、peek函数。ArrayListal=newArrayList();al.add("A");al.add("B");al.add("C");Stackst=newStack();st.push(al);**//Thisdoesn'tseemtowork..WillIhavetoloopitinsomeway?**System.out.println(st);谢谢! 最佳答案 像许多集合类一样,Stack提供一个addAll

java - 从 ArrayList 获取元素列表

假设我有一个像下面这样的bean。classCustomer{privateStringcode;privateStringname;privateIntegervalue;//getterssettersomittedforbrevity}然后从一个方法中我得到一个List背部。现在假设我想从列表中获取所有成员“名称”的列表。显然我可以遍历并构建一个List我自己的元素“名称”。但是,我想知道是否有任何人都知道这种技术的捷径或更有效的方法。例如,如果我想获得Map对象中所有键的列表,我会执行map.keySet()。沿着那条线的东西是我试图找出的。 最佳答