ArrayList set()方法问题
public static void delete(String next, ArrayList<String> al) {
for(Iterator<String> it=al.iterator();it.hasNext();){
String line=it.next();
int i=line.indexOf(next);
if(i>=0){
line=line.substring(0, i)+line.substring(i+next.length());
al.set(i, line);
System.out.println("删除成功");
break;
}else{
System.out.println("没有找到指定 的字符串");
}
}
}
然后是这个问题
private void rangeCheck(int index) {
if (index >= size)
throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
}
我就想删除ArrayList对象al的相应位置的一段字符串,出现这个问题百度了好久,不知道该怎么改了,麻烦大家看看~ 谢谢!~
...全文
相关推荐
Java ArrayList add(int index, E element)和set(int index, E element)两个方法的说明
Java中的ArrayList是List接口的一个实现,它允许我们在列表中存储对象并进行动态扩容。ArrayList提供了多种操作元素的方法,包括add()和set()。
java关键字ArrayList详解
- 删除元素:remove()方法可以按索引删除元素,removeAll()方法用于移除集合中的所有匹配项。- 修改元素:set()方法允许通过索引更改现有元素。
Collection 详细案例,集合的详细例子,list例子和详细解析,map详细例子和详细解析,set详细列子和详细解析,
通过调用`hasNext()`和`next()`方法,我们可以逐个访问并操作集合中的元素。
java中循环遍历删除List和Set集合中元素的方法(推荐)
**使用Iterator进行遍历和删除** 这种方法通过获取集合的Iterator,并在循环中使用`iterator.remove()`方法删除元素,避免了并发修改的问题。
ArrayList源码分析.docx 等
在设计和使用 ArrayList 时,需要考虑线程安全问题,并根据实际需求选择合适的构造方法和操作方式。


