java List<String>类型定义的方法,要求按toString的格式返回里面的每一个元素,如何写代码。请举例说明
时间: 2024-04-29 09:22:21 浏览: 126
可以使用Java 8的Stream API和Collectors.joining()方法来实现将List<String>类型的元素按照toString的格式返回。具体代码如下:
```java
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> list = List.of("hello", "world", "java");
String result = list.stream().collect(Collectors.joining(", ", "[", "]"));
System.out.println(result);
}
}
```
上述代码中,我们先定义了一个List<String>类型的list,其中包含了三个元素。然后我们使用Stream API的collect()方法,将List中的元素按照指定的分隔符(这里使用逗号+空格)连接起来,并在前后添加上方括号。最终输出的结果为:[hello, world, java],符合我们的预期。
需要注意的是,如果List中的元素本身已经实现了toString()方法,则可以直接使用Collectors.joining()方法,否则需要在该元素所在的类中重写toString()方法,以便将元素按照指定的格式展示出来。
阅读全文