帮我解决个ArrayList的问题,谢谢,30分的,发错位置了

这是因为你使用ArrayList的方式过时了,调用了过时的构造函数

在Java 1.5以后,应该这样使用
ArrayList<String> list = new ArrayList<String>();
list.add("today");

这种方式使用了泛型,尖括号里的代表了,ArrayList里具体存的数据类型.
如果不指定类型,ArrayList就只能存储Object类型,需要转型,是一种不安全的操作
温馨提示:内容为网友见解,仅供参考
无其他回答

Java中遍历ArrayList的过程中删除元素操作会发生并发修改异常?
第一个 modCount 集合结构变动次数,如:一开始你add调用了7次,那么这个数就是7,第二个 expectedModCount 在调用iterator()方法时,初始化值等于modCount ,这个方法判断当 modCount != expectedModCount 时 抛出异常ConcurrentModificationException,如果你调用迭代器的remove方法,expectedModCount 会重...

java数组问题。请帮助改正?
第一行的 ArrayList 后面缺少括号,应该改为 ArrayList Is = new ArrayList<>();,表示创建一个存储字符串的 ArrayList 对象。在第 3 行中,String sjL] = new String[2]; 中的 sjL] 需要修改为 sj = new String[2];,表示创建一个长度为 2 的字符串数组。在第 4 行中,sj121 需要修改...

Java里Arraylist中add方法报错的问题。
直接看API就好,注意最后一句:IndexOutOfBoundsException - 如果索引超出范围 (index < 0 || index > size())add public void add(int index,E element)将指定的元素插入此列表中的指定位置。向右移动当前位于该位置的元素(如果有)以及所有后续元素(将其索引加 1)。指定者:接口 List<E> 中的...

关于多个ArrayList合并的问题
boolean只是一个返回值啊,你完全可以无视之 ArrayList list1, list2, list3, ……\/\/ 操作上面的列表 list1.addAll(list2);list1.addAll(list3);……list1.addAll(listn);这样所有的数据都到list1里面去了 === kaizhong302朋友,你那样只是ArrayList套ArrayList吧,如果要遍历的话仍然需要遍历...

为什么ArrayList集合中存入对象用indexOf()返回一直是-1?
补充一下楼上你们说的,当对象不是基础类型对象时,ArrayList不可以直接判断是否有这个对象,必须重写equals()方法才可以,简单点的重写就是判断传入product的id是否相等就行。我给你写了个例子:然后在main函数中就可以找到它:运行结果:

list.size()服务器抛出NullPointerException 请高手帮帮忙 谢谢!!!
对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)...

求教:java.util.ArrayListjava.lang.NumberFormatException: For inp...
看起来你的代码中存在一个 NumberFormatException 异常,这通常表明程序尝试将字符串转换为数字时出现了问题。在这种情况下,错误消息提示你程序尝试将字符串 "5" 转换为数字时出错。可能的原因是,你尝试将字符串 "5" 转换为数字,但是字符串包含了不能被解析为数字的字符。要修正这个错误,你需要找到...

Java Web编程技术作业求助,十分感谢
Java Servlet中使用ArrayList对象存储查询结果并跳转到另外一个网页:使用EL表达式改写display.jsp页面:使用JSTL的forEach标签改写display.jsp页面:在上面的示例中,使用了JSTL的forEach标签替代了传统的Java代码,从而简化了页面的逻辑和代码结构。同时,使用了JSTL的c:out标签对查询结果进行输出,以避免可能的...

java编程错误:需要数组,但找到 java.util.ArrayList
从上到下:首先把ArrayList<Book> a = null;修改为;List<Book> a = new ArrayList<Book>;其次,要把a.add(new Book(1,66));后面的(1,66));括号换成半角符号,而不是全角。也就是我们所说的英文标点符号而不是汉文标点符号。最后,Book b = a.get(1);希望采纳,谢谢。

有几个简单的编程问题想请各位高人解答一下!
第一题:\/* 程序名称: arrayList.c *\/ \/* 程序目的: 用数组实现约瑟夫问题 *\/ include<stdio.h> define size 100 \/* 输入人数的上限 *\/ void main(){ int person[size];int i, j; \/* 循环修正变量 *\/ int arrayLen; \/* 数组长度 *\/ int start, overNum; \/* ...

相似回答
大家正在搜