java list.tostring方法
时间: 2023-09-20 17:10:51 浏览: 65
Java中的List接口有一个toString()方法,用于将List对象转换为字符串表示形式。
使用方法如下:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list.toString());
```
输出结果为:
```
[apple, banana, orange]
```
注意,List中的元素的toString()方法决定了它们在List中的字符串表示形式。如果List中的元素没有重写toString()方法,则默认使用Object类的toString()方法,返回格式为"类名@哈希码"的字符串。
相关问题
java list.tostring的去掉[]
可以使用String的replace方法将字符串中的"["和"]"替换为空字符串,即可去掉List.toString()方法输出的"[]"。例如:
List<Integer> list = Arrays.asList(1, 2, 3);
String str = list.toString().replace("[", "").replace("]", "");
System.out.println(str); // 输出:1, 2, 3
list.tostring后转数组
可以使用Java 8的Stream API将List转换为数组。具体实现方法如下:
```java
String[] strArray = list.stream().toArray(String[]::new);
```
其中,`String[]::new`表示将Stream中的元素转换为String类型的数组。
另外,如果需要将List转换为字符串后再转换为数组,可以使用以下代码:
```java
String[] strArray = list.toString().replaceAll("[\\[\\]]", "").split(", ");
```
其中,`replaceAll("[\\[\\]]", "")`表示将List转换为字符串后去掉方括号,`split(", ")`表示将字符串按照逗号和空格分割成数组。