java List 给某个空下标赋值
时间: 2023-05-27 08:07:26 浏览: 141
可以使用List的set()方法来给某个空下标赋值,示例代码如下:
```
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.set(1, "d"); // 将索引为1的元素从"b"变为"d"
System.out.println(list); // 输出 [a, d, c]
```
在上述代码中,先向List中添加了三个元素,然后使用set()方法将索引为1的元素从"b"变为"d"。最后输出变更后的List。
相关问题
java list对象获取指定元素的下标
你可以使用 Java 中的 `indexOf()` 方法来获取 List 中指定元素的下标。该方法返回指定元素在 List 中第一次出现的位置的索引,如果 List 不包含该元素,则返回 -1。
例如:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
int index = list.indexOf("banana");
System.out.println(index); // 输出 1
```
上述代码中,我们首先创建了一个包含三个元素的 List,然后使用 `indexOf()` 方法查找其中的 "banana" 元素,并将其下标赋值给变量 `index`。最后,我们输出了变量 `index` 的值,结果为 1,表示 "banana" 元素在 List 中的下标为 1。
Java将listA的某个元素值赋给另一个list
可以使用Java中的`set()`方法将一个List中的某个元素值赋给另一个List。
例如,假设有两个List,listA和listB,它们的元素类型相同,代码如下:
```java
List<String> listA = new ArrayList<>();
listA.add("apple");
listA.add("banana");
listA.add("orange");
List<String> listB = new ArrayList<>();
listB.add("grape");
listB.add("pear");
listB.add("kiwi");
```
如果想将listA中的第二个元素(即下标为1的元素,值为"banana")赋值给listB中的第一个元素(即下标为0的元素),可以通过以下代码实现:
```java
listB.set(0, listA.get(1));
```
执行后,listB中的元素为:"banana", "pear", "kiwi"。
需要注意的是,以上代码只是将listA中的元素值赋给了listB中的元素,两个List本身并没有发生变化。如果需要将listA中的元素值删除或修改,还需要进一步操作。
阅读全文