要把Java List集合返回值去掉中括号('[ ]'),需要使用Java8中的Stream API。下面是具体步骤和示例说明:
- 使用stream()方法将List转化为Stream;
- 使用map()方法将Stream中的元素转化为字符串;
- 使用collect()方法将Stream中的元素收集起来,以逗号分隔并放到一个新的字符串里。
示例代码如下:
List<String> list = Arrays.asList("a", "b", "c");
String result = list.stream().map(s -> String.valueOf(s)).collect(Collectors.joining(", "));
System.out.println(result);
输出结果为:
a, b, c
另外一个示例是,如果List集合中存储的是自定义对象,需要使用对象的某个属性来组成新的字符串,可以通过重写toString()方法来实现。示例代码如下:
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
List<Person> personList = Arrays.asList(new Person("Tom", 20), new Person("Jerry", 25), new Person("Jack", 30));
String result = personList.stream().map(Person::getName).collect(Collectors.joining(", "));
System.out.println(result);
输出结果为:
Tom, Jerry, Jack
以上就是Java List集合返回值去掉中括号('[ ]')的攻略,希望能够帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java List集合返回值去掉中括号(‘[ ]’)的操作 - Python技术站