【java-在CopyOnWriteArrayList中获取用于添加操作的锁】教程文章相关的互联网学习教程文章

Java – 从另一个类的ArrayList读取【代码】

我们还没有涵盖ArrayLists只有Arrays和2D数组.我需要做的是能够从另一个类的ArrayList中读取.主要目的是在for循环中读取它们并使用存储在其中的值来显示项目.但是,我已经制作了这个快速程序来测试它并不断收到此错误java.lang.IndexOutOfBoundsException: Index: 0, Size: 0at java.util.ArrayList.rangeCheck(ArrayList.java:604)at java.util.ArrayList.get(ArrayList.java:382)at Main.Main(Main.java:14)这是我的代码import ja...

Java删除arraylist迭代器【代码】

我在我的班级’Bomb’的Java中有一个ArrayList. 这个类有一个方法’isExploded’,如果炸弹爆炸,这个方法将返回true,否则返回false. 现在我试图遍历这个arraylist,调用此方法isExploded并从列表中删除该元素,如果它返回true. 我知道如何迭代:for (Iterator i = bombGrid.listIterator(); i.hasNext();) {if () { i.remove(); }但我不知道如何通过迭代器访问Bomb类本身的方法isExploded.有谁知道答案吗? 此致 卢克索解决方...

使用java集合对Person的ArrayList进行排序【代码】

我正在使用的代码下面工作得很好并输出名称,除了sort方法不起作用.我期待“Collections.sort(nameFromText);”按名字按字母顺序对ArrayList进行排序. 我究竟做错了什么?public static void main(String[] args) throws IOException {// Create and populate text fileWriter textFile = new FileWriter("names.txt");String[] nameArray = new String[] { "Tina Tully\n", "Bill Simpson\n","Dana Smith\n", "Ralph Andrews\n", "...

java – ArrayList warning- warning:[unchecked] unchecked调用add(E),也不会运行文件【代码】

我一直在努力让这段代码适合现阶段的感觉.它是为了计算一个范围内的素数,我写了一个方法来打印它们.不幸的是,代码不会编译,引用警告: “warning:[unchecked] unchecked调用添加(E)作为原始类型java.util.List的成员”– 我从谷歌搜索中了解到这个警告是因为没有声明你的erray中应该包含哪些类型的值,但是我已经这样做了,当我尝试在我的上使用.add()函数时,似乎只出现了错误.数组列表. 当我尝试运行它时会产生一些更可怕的错误“静...

java – 用一些预定义的值初始化ArrayList【代码】

参见英文答案 > Initialization of an ArrayList in one line 30个我有一个示例程序,如图所示. 我希望使用一些预定义的符号初始化我的ArrayList symbolsPresent:ONE,TWO,THREE和FOUR.symbolsPresent.add("ONE"); symbolsPresent.add("TWO"); symbolsPresent.add("THREE"); symbolsPresent.add("FOUR");import java.util.ArrayList;public class Test {private ArrayList<String> symbolsPrese...

用于存储用户输入的Java Arraylist【代码】

嗨,我是arraylists和java的新手,我想知道是否有人可以帮助我或指导我如何创建一个程序,允许用户从键盘重复输入目录条目并将它们存储在arraylist中.enter name: enter telephone number:然后询问用户是否想要输入另一个enter another: Y/N谢谢解决方法:您仍然可以使用两个ArrayLists,或者创建一个具有name和phone属性的类,然后创建该类对象的一个??ArrayList. 这里显示的第一种方法import java.util.ArrayList; import java.util.S...

java – 为什么一个arraylist在修改它的副本时会改变【代码】

它可能是一个非常简单的但它仍然让我感到困惑!import java.util.ArrayList;public class Sample {ArrayList<Integer> i = new ArrayList<>();ArrayList<Integer> j = new ArrayList<>();/*** @param args*/public static void main(String[] args) {new Sample().go();}private void go() {i.add(1);i.add(2);i.add(3);j=i;i.remove(0);System.out.println(i + "asd" + j);}}我试着打印它:[2, 3]asd[2, 3]当我改变时,为什么j会改...

java – 按原始布尔类型对ArrayList进行排序【代码】

我想使用布尔类型对ArrayList进行排序.基本上我想首先显示真实的条目.这是我的代码如下: Abc.javapublic class Abc {int id;bool isClickable;Abc(int i, boolean isCl){this.id = i;this.isClickable = iCl;}}Main.javaList<Abc> abc = new ArrayList<Abc>();//add entries here//now sort them Collections.sort(abc, new Comparator<Abc>(){@Overridepublic int compare(Abc abc1, Abc abc2){boolean b1 = abc1.isClickable;bo...

java – 如何获取哈希表Arraylist到其他意图?【代码】

我在数组列表中有哈希.List<Hashtable<String, String>> info = new ArrayList<Hashtable<String, String>>();Hashtable<String, String> hm = new Hashtable<String, String>(); // Put elements to the maphm.put("Read_Flag", s1); hm.put("sms_received_id", s2); hm.put("Sender_Id", s3); hm.put("Sender_Name", s4); hm.put("Patient_Name", s5); hm.put("Received_Date", s6); hm.put("Received_Text", s7); hm.put("Recei...

java.lang.NoSuchMethodError:排序arraylist android中没有接口方法排序(Ljava / util / Comparator;)异常【代码】

我正在尝试在Android应用程序中使用Java对ArrayList进行排序,但我得到了这个奇怪的异常. 码:eventsList.sort(new Comparator<Event>() {@Overridepublic int compare(Event event, Event t1) {return event.getEventStartDate().compareTo(t1.getEventStartDate());}});例外:java.lang.NoSuchMethodError: No interface method sort(Ljava/util/Comparator;)V in class Ljava/util/List; or its super classes (declaration of '...

java – ArrayList.remove()没有删除对象【代码】

我知道这是一个混乱的实现,但我基本上有这个代码(我写了所有这些),并且我需要能够在使用适当的菜单选项时从列表中删除学生或教师.代码中的其他所有内容都有效,而不是菜单选项3和4.我在尝试删除时输入的对象信息完全相同.这是代码.所有三个类都在下面. 司机班:import java.util.ArrayList; import java.util.Scanner;public class Driver { private ArrayList<Student> students; private ArrayList<Instructor> instructors;publi...

JAVA案例练习: 去除ArrayList中重复的字符串(字符串内容相同),去除重复的对象

package com.yqw.list; import java.util.ArrayList;import java.util.Iterator; public class Demo_ArrayList extends Object {/** * ArrayList去除集合中字符串的重复值(字符串内容相同) * @param args */ public static void main(String[] args) { ArrayList list = new ArrayList(); /** * 字符串类型数据去重 */ list.add("a"); list.add("b"); list.add("b");/** * 引用类型去重 */ ArrayList list2 = n...

获取错误找不到Java类java.util.ArrayList / List的消息正文编写器【代码】

这已经在这里发布了很多时间,但没有解决方案对我有用…我可以通过创建一个包装类来避免这个错误,但它只返回 &LT / stringWrapper&GT 我究竟做错了什么 ? StringWrapper类:import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlRootElement;@XmlRootElement public class StringWrapper {public StringWrapper (){}List<String> list=new ArrayList<String>();public void add(String s){ li...

java – 如何使用putStringArrayListExtra()传递ArrayList【代码】

嗨,我想将一个Arraylist从一个活动传递到另一个活动.我使用putStringArrayListExtra(),但是显示错误:“方法putStringArrayListExtra(字符串,ArrayList未定义类型包.”是否有任何其他方法可用于传递ArrayList?String test[]=new String[3]; ArrayList<String[]> al=new ArrayList<String[]>(); int x,y; test[0]="1"; test[1]="2"; test[2]="3"; al.add(test); test = new String[3]; test[0]="4"; test[1]="5"; t...

java – 如何使用Collections和Comparator按升序对ArrayList进行排序【代码】

如何使用Comparator按升序对ArrayList进行排序?我知道如何使用以下降顺序对其进行排序:Comparator mycomparator = Collections.reverseOrder();然后Collections.sort(myarrayList,mycomparator);只是想知道如何使用集合和比较器按升序对其进行排序?谢谢!解决方法:把它扔到那里……你不能这样做:Collections.sort(myarrayList);虽然已经有一段时间了……