【java – 从ArrayList中删除元素时出现异常?】教程文章相关的互联网学习教程文章

java-在构造函数中初始化ArrayList【代码】

作为分配的一部分,我应该创建一堆矩形并将每个对象放在ArrayList中,该ArrayList将在构造函数中初始化.我觉得我很困惑. Eclipse告诉我,我不能对此对象使用.add(new_rec),因为它的类型为(Double,Double).我认为是因为ArrayList只是< Double>这引起了一些问题.除此之外,我认为我在其他地方被误导了,但是我不确定在哪里.public class WhyWontThisWork {WhyWontThisWork(Double name, Double rec_name){Rectangle new_rec = new Rectang...

java-使ArrayAdapter接受LinkedHashSet而不是ArrayList【代码】

在我的应用程序Im中,使用LinkhedHashSet而不是ArrayList来保存ItemCategory对象(具有名称和id属性的POJO)现在,我想将此SpinedHashSet加载到Spinned中,而不必事先将LinkedHashsSet转换为ArrayList.可能吗?这是我的代码public static void loadSpinnerData(Context context, ArrayList<ItemCategory> array, Spinner spinner) {// Creating adapter for spinnerArrayAdapter<ItemCategory> dataAdapter = new ArrayAdapter<ItemCate...

java-类型转换Arraylist【代码】

我有一个类扩展了通用类型的Arraylist:class ListA extends ArrayList<A>{}现在,我创建一个ListA对象,然后将其设为同步列表ListA a = new ListA(); a = (ListA) Collections.synchronizedList(a);但是上面的代码给出了类型转换异常.我最后要遍历对象a并将列表成员存储在不同的同步列表中. 关于如何进行此操作有什么建议吗?解决方法:替换从ArrayList< A>继承的类.具有一个接口和一个包含列表的类:interface ListA extends List<A...

java-如何从.txt文件中将双打读入ArrayList【代码】

我正在尝试从包含100,000个双打的文件中读取双打,该文件以两个双打的行排列,每个双打由空格隔开.像这样:2.54343 5.67478 1.23414 5.43245 7.64748 4.25536 ...到目前为止,我的代码:Scanner numFile = new Scanner(new File("input100K.txt").getAbsolutePath()); ArrayList<Double> list = new ArrayList<Double>(); while (numFile.hasNextLine()) {String line = numFile.nextLine();Scanner sc = new Scanner(line);sc.useDel...

通过递归java添加另一个arraylist的元素【代码】

这是一种应该简单地创建一个新ArrayList的方法,该方法复制参数ArrayList arrlist的所有元素,我认为我做得正确.public ArrayList<T> copy (ArrayList<T> arrlist) {ArrayList<T> um=new ArrayList<T>();for (int i=0;i<arrlist.size();i++)um.add(arrlist.get(i));return um;但是,我只想使用递归编写没有循环的完全相同的方法.这是我写的.复制方法使用递归辅助方法.public ArrayList<T> copy(ArrayList<T> arrlist) {return copy(ar...

没有“直接访问”的Java ArrayList【代码】

我有一个实例属性private ArrayList<String> list;由构造函数设置.我想防止该列表包含空值,因此我为列表编写了自己的add()和remove()方法,并从构造函数中的列表中删除了所有空元素. 现在,没有人可以直接访问此列表,以防止他们简单地添加null.public class TestList {private ArrayList<String> list;public TestList(ArrayList<String> list) {while (list.remove(null));this.list = list;}public List<String> getList() { //Jus...

java.util.Arrays $ArrayList是什么意思?【代码】

我不断收到以下错误消息File: C:\Users\jiangbuyun\Desktop\p5\p5pack\P5Tests.java [line: 1084] Failure: java.lang.AssertionError: expected: java.util.Arrays$ArrayList<[A:X, B:X, C:X]> but was: java.util.ArrayList<[A:X, B:X, C:X]>我有一堂课叫电路.这是一些领域.private List<Contact> inputs, outputs; private List<Wire> innerWires;这就是我获取输入的方法public void parseContactsLine(String line){Scanner s...

java-根据整数对ArrayList进行排序【代码】

当我将数据提取到ListView中时,以相同的顺序获取数据,但是如果我想基于MemberID对数据进行排序,但是我想在顶部显示最新的数据public class AppointmentsActivity extends Activity {...@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);....adapter = new MembersAdapter (MembersActivity.this, R.layout.adapter_members, membersArrayList);listView.setAdapter(adapter);}........

Java-ByteBuffer或ArrayList?【代码】

最近,我创建了一个包装器,用于将数据读取和写入字节数组.为此,我一直在使用ArrayList< Byte&gt ;,但我想知道这是否是最有效的方法,因为:> addAll()不适用于字节数组(即使使用Arrays.asList(),它也会向我返回List< Byte []>).为了解决这个问题,我只是循环并在每个循环中添加一个字节,但是我想这需要大量的函数调用,因此会降低性能.>从ArrayList获取byte []也会发生同样的情况.我无法从Byte []转换为byte [],因此必须使用循环.>我想...

java-使用另一个类将对象存储在ArrayList中【代码】

这是第一个代码:public class Person {private int age;private String name;public Person(String name,int age){this.age = age;this.name = name;}public void setName(String name){this.name = name;}public void setAge(int age){this.age = age;}public int getAge(){return age;}public String getName(){return name;}public String toString(){return name+","+age;}}然后这是主类,它将显示输出:import java.util.Arra...

java-将预定义值添加到arraylist列表【代码】

我有一个ArrayList的列表,想使用addall向它添加预定义值List<ArrayList<String>> places;但是我不确定该怎么做.它看起来像以下内容吗?places.addall(["a","b","c"],["aa","bb","cc"]....);我试过了,但是没有用.解决方法:我认为您不能以这种方式使用addAll,因为addAll需要将Collection作为参数;在您的情况下,应该是Collection&lt ;?扩展List< String>> 因此,您需要使用具有查找数据的数组创建一个Collection,然后将其添加到place...

java-如何在不使用Set的情况下计算ArrayList中的不同字符串?【代码】

在不使用Java库中的Set数据结构的情况下,如何计算ArrayList中不同字符串的数量? 我制作了两个ArrayList,一个存储,一个为空,并想用不同的Strings存储空的一个.我做错了什么?public void distinctCount (WordStream words) { ArrayList<String> loaded = new ArrayList<String>();ArrayList<String> empty = new ArrayList<String>();int count = 0;// Fill loaded with word streamfor(String i : words) {loaded.add(i);}// Fill...

java-清除全局ArrayList也会清除另一个【代码】

我有一个很奇怪的错误. 我正在编写一个通用类,在其中一种方法中,有一件奇怪的事.这里的类代码(不完全):public abstract class GenericFragment<M extends BaseModel, A extends BaseAdapter> extends HtmlFragment {private ArrayList<M> datas = new ArrayList<>(); private A adapter;protected abstract String getUrl();protected abstract A setAdapter();protected A getAdapter() {if(adapter == null) {adapter = setA...

从ArrayList中删除重复项-Java【代码】

我想从ArrayList中删除重复项. 如果我这样做,它的工作原理是:List<String> test = new ArrayList<>();test.add("a");test.add("a"); //Removingtest.add("b");test.add("c");test.add("c"); //Removingtest.add("d");test = test.stream().distinct().collect(Collectors.toList());但是,如果我想删除重复的String []而不是String,它不会删除重复的内容:List<String[]> test = new ArrayList<>();test.add(new String[]{"a", "a"...

JAVA中ArrayList集合【代码】

ArrayList集合含义 对于ArrayList来说,有一个尖括号代表泛型。 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。 注意:泛型只能是引用类型,不能是基本类型。 注意事项: 对于ArrayList集合来说,直接打印得到的并不是地址值,而是内容。 如果内容是空,得到的是空的中括号[]。 public class Demo02ArrayList {public static void main(String[] args) {//创建了一个ArrayList集合,集合的名称是list,里面装的全是St...

元素 - 相关标签