list去除空格java
时间: 2023-07-20 13:18:55 浏览: 165
可以使用循环遍历,判断每个元素是否为空格,然后将非空格元素添加到新的List中,示例代码如下:
```java
List<String> listWithSpaces = Arrays.asList("hello ", " world", " ", "java ");
List<String> listWithoutSpaces = new ArrayList<>();
for(String str : listWithSpaces) {
if(!str.trim().isEmpty()) {
listWithoutSpaces.add(str);
}
}
System.out.println(listWithoutSpaces); //输出 [hello, world, java]
```
在上述代码中,我们使用了 `trim()` 方法去除每个字符串的空格,然后使用 `isEmpty()` 方法判断是否为空字符串。如果不为空字符串,则将其添加到新的List中,得到一个去除空格的List。
相关问题
java list 去空格处理
可以通过遍历List中的元素,对每个元素进行去空格处理。具体代码如下:
```java
List<String> list = new ArrayList<>();
// 添加元素到list中
list.add(" hello ");
list.add(" world ");
for (int i = 0; i < list.size(); i++) {
String str = list.get(i);
str = str.trim(); // 去掉字符串前后的空格
list.set(i, str); // 将去掉空格后的字符串设置回List中
}
```
上述代码中,首先创建一个List,并添加了两个带有空格的元素。然后通过for循环遍历List中的每个元素,对其进行去空格处理,并将去掉空格后的字符串设置回List中。最终得到的List中的元素就是去掉空格后的字符串了。
去除List<String>元素的空格,java
在Java中,如果你有一个`List<String>`并想要去除其中每个字符串元素的前导和尾随空格,你可以使用`trim()`方法和`stream()` API。这里是一个示例:
```java
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = Arrays.asList(" hello ", " world ", " Java ", " Technology ");
// 使用Stream API处理列表
list = list.stream()
.map(String::trim) // 移除每个元素的首尾空格
.collect(Collectors.toList());
// 打印处理后的列表
for (String element : list) {
System.out.println(element);
}
}
}
```
运行这段代码后,你会得到一个去除了多余空格的新列表:`[hello, world, Java, Technology]`。
阅读全文