java 字符串集合,把每个元素前就拼接字符串
时间: 2024-02-02 22:02:26 浏览: 153
您好!感谢您的提问。如果您想在 Java 中将字符串集合中的每个元素前都拼接一个字符串,可以使用如下代码实现:
```java
List<String> stringList = Arrays.asList("hello", "world", "java");
String prefix = "prefix_";
List<String> resultList = stringList.stream()
.map(str -> prefix + str)
.collect(Collectors.toList());
```
这里使用了 Java 8 中的 Stream API,首先将字符串集合转换成 Stream 对象,然后使用 map 方法将每个字符串前加上指定的前缀,最后使用 collect 方法将结果转换成 List 集合。
如果您使用的是 Java 7 或更早的版本,可以使用以下代码实现:
```java
List<String> stringList = Arrays.asList("hello", "world", "java");
String prefix = "prefix_";
List<String> resultList = new ArrayList<>();
for (String str : stringList) {
resultList.add(prefix + str);
}
```
这里使用了传统的 for 循环遍历字符串集合,将每个字符串前加上指定的前缀,并将结果添加到结果集合中。希望这个答案能够帮到您,如果您还有其他问题,请随时提出。
阅读全文