请教Java ArrayList的替换问题,谢谢!

让使用者输入文字,以取代阵列清单中的某个项目值。例如,以sugar来取代milk。程式应提供可执行取代作业的按钮,此外,也必须提供一个文字栏位让使用者输入所要取代项目的索引值,以及另一个文字栏位以输入新文字

public void method(){
ArrayList<String> list=new ArrayList<String>();
list.add("sdf");list.add("ewrwe");
list.remove(0);
list.add(0, "000");
for(String s:list){
System.out.println(s);
}
}

输入就不用说了吧。。
就是先remove,然后再指定索引add进去即可追问

谢谢,已经解决了。但是想问为什么insert的方法没办法用?

追答

ArrayList里面没有定义到insert方法。。建议这些东西你查查api文档,里面有详细说明。。然后再自己实践下

温馨提示:内容为网友见解,仅供参考
无其他回答

java String[]与ArrayList的互换
先说一下,使用ArrayList也只能生成有相同数据的一个新对象,然后在这上面进行数据的添加和删除等操作,而不可能对原来的数组进行数据删除操作,原来的String数组是不变的。转换为ArrayList的代码如下(用现成的方法就行了,不用使用循环去逐个add):String[] s = {"aa","bb","cc","dd","ee"};...

java中 怎么将一个arraylist 中的内容 装入 另一个arraylist中 用什么...
List lst2 = new ArrayList();lst2.addAll(lst);

在Java中怎么修改ArrayList()中元素的值?
import java.util.ArrayList; public class tes { public static void main(String[] args) { ArrayList lis = new ArrayList(); lis.add("tony"); lis.add("tom"); lis.add("jack"); lis.add("mary"); lis.add("even"); if(lis.contains("vivian")){ S...

java里怎么修改list记录中的某个值
java中使用arraylist修改里面的内容,可以使用set方法,拿到下标修改内容,如下代码package com.qiu.lin.he;import java.util.ArrayList;import

arraylist-java中List怎么转为ArrayList
2.不可行:假如你不知道集合类型 List<String> list=new LinkedList<>();\/\/声明用的是大哥,实际对象是小弟LinkedList; ArrayList<String> arrList=(ArraList<String>)list;\/\/这情况,编译都不会报错,只有运行时候才会报错!java.lang.ClassCastException类型转换异常! 3:可行:通杀对于以上两种情况:可以...

在Java中,ArrayList与数组如何相互转换,写出例子
参考Java API 原话:public static <T> List<T> asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 Random...

java list 元素替换问题
List<String> list2=new ArrayList<String>();list1.add(a);a='4567';list2.add(a);你想把list1中a元素的值替换为list2的a元素的值?这样其实是不行的,因为这里面的a相当于个中间引用,真正存进去的是‘123’和‘4567’,list1,list2里面存在的就只有这个值,没有a,这是由于java机制是...

java 如何将一个arraylist对象赋值给另外一个类似的arrayList对象
我想到的办法就是遍历picList了,或者可以试试addAll方法,不过前提是HealthRecordPic 必须继承HealthRecordPicVO

java的程序,arraylist的add加不进去对象,换句话来说,遍历
为了解决这一问题,需要将ArrayList的声明与初始化语句移出循环之外,确保仅创建一个实例。如下所示:java ArrayList a = new ArrayList();这样,循环内部的代码便能正确地向ArrayList实例中添加对象,而无需担心每次循环都会创建新的ArrayList实例。确保循环内部的添加操作针对的是同一个ArrayList实例,从而...

java中怎么将一个arrayList添加到另一个ArrayList中?
1、方法如下:List<String> list1=new ArrayList<String>();list1.add("xxx");List<String> list2=new ArrayList<String>();list1.addAll(list2);2、Java由四方面组成:●Java编程语言,即语法。●Java文件格式,即各种文件夹、文件的后缀。●Java虚拟机(JVM),即处理*.class文件的解释器。●...

相似回答