Arrays.aslist.tostring
时间: 2023-12-27 07:21:39 浏览: 68
Arrays.asList()方法返回的是一个List类型的对象,它是一个固定长度的列表,不能进行添加或删除元素的操作。而对于List类型的对象,调用toString()方法会返回一个包含所有元素的字符串,元素之间用逗号隔开,字符串两端还有方括号。例如,对于数组String s[]={"aa","bb","cc"},使用Arrays.asList(s).toString()方法会返回字符串"[aa, bb, cc]"。
相关问题
Java Arrays.asList 修改
你可以使用 `Arrays.asList()` 方法将数组转换为列表,但是需要注意的是,返回的列表是固定大小的,不支持对其进行添加或删除操作,只能修改元素的值。
以下是一个示例代码,展示如何使用 `Arrays.asList()` 方法修改列表中的元素:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array = {"apple", "banana", "cherry"};
List<String> list = Arrays.asList(array);
System.out.println("Before modification: " + list);
// 修改列表中的元素
list.set(1, "orange");
System.out.println("After modification: " + list);
System.out.println("Original array: " + Arrays.toString(array));
}
}
```
输出结果:
```
Before modification: [apple, banana, cherry]
After modification: [apple, orange, cherry]
Original array: [apple, orange, cherry]
```
在这个示例中,我们将字符串数组 `array` 转换为列表 `list`。然后,我们使用 `list.set()` 方法将索引为 1 的元素从 "banana" 修改为 "orange"。注意,原始的数组 `array` 也被修改了。
希望这个示例能够帮助到你!如果有任何问题,请随时提问。
List infoFileId = Arrays.asList(infoCont.get("fileid").toString().split(","));帮我解释一下这行代码
这行代码将一个字符串类型的文件ID列表(以逗号分隔)转换为一个字符串列表,并将其存储在一个名为`infoFileId`的`List`对象中。具体来说,它执行以下操作:
1. 从`infoCont`对象中获取名为"fileid"的值,该值被转换为一个字符串。
2. 使用逗号作为分隔符,将字符串拆分成多个子字符串,每个子字符串都代表一个文件ID。
3. 将这些子字符串添加到一个新的`List`对象中,并将该对象赋值给`infoFileId`变量。
阅读全文