我需要帮助这个java。我创建了一个灯泡ArrayList,我试图用另一个灯泡替换特定索引的灯泡。因此,使用以下标题,我该如何处理?
public void replaceBulb(int index, Bulbs theBulb) {
}
答案 0 :(得分:319)
set(int index, E element)
方法
答案 1 :(得分:114)
您可以使用ArrayList的set方法替换特定位置的项目,如下所示:
list.set( your_index, your_item );
但是元素应该出现在你在set()方法中传递的索引处,否则会抛出异常。
答案 2 :(得分:22)
使用set()
方法:see doc
arraylist.set(index,newvalue);
答案 3 :(得分:7)
答案 4 :(得分:7)
public void setItem(List<Item> dataEntity, Item item) {
int itemIndex = dataEntity.indexOf(item);
if (itemIndex != -1) {
dataEntity.set(itemIndex, item);
}
}
答案 5 :(得分:0)
我们可以使用ArrayList Set()方法来替换arraylist中的元素。下面以我们为例。
创建数组列表
ArrayList<String> arr = new ArrayList<String>();
arr.add("c");
arr.add("php");
arr.add("html");
arr.add("java");
现在替换索引 2 上的元素
arr.set(2,"Mysql");
System.out.println("after replace arrayList is = " + arr);
输出:
after replace arrayList is = [c, php, Mysql, java]
参考:
答案 6 :(得分:0)
让数组列表为 ArrayList
,新值为 value
您需要做的就是将参数传递给 .set
方法。
ArrayList.set(index,value)
前 -
ArrayList.set(10,"new value or object")