arraylist中添加字符串,打印时出现[和,
时间: 2023-06-07 18:07:06 浏览: 66
你好,感谢您使用 ChitGPT 进行对话。针对您的问题,可能是由于您在添加字符串时没有加入空格或逗号分隔符导致的。您可以在添加完每个字符串后,手动加上空格或逗号分隔符,或者使用 StringJoiner 类来自动添加分隔符。如果您还有其他问题,请继续提问。
相关问题
ArrayList删除指定字符串元素
要从一个 ArrayList 中删除指定的字符串元素,可以使用以下代码:
```
ArrayList<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
list.add("指定字符串");
list.add("元素3");
list.remove("指定字符串");
System.out.println(list);
```
在上面的代码中,我们首先创建了一个 ArrayList,并向其中添加了四个元素。然后,我们使用 `list.remove()` 方法从 ArrayList 中删除指定的字符串元素。最后,我们打印出删除后的 ArrayList。
输出应该为:
```
[元素1, 元素2, 元素3]
```
注意,如果指定的字符串元素在 ArrayList 中出现了多次,那么 `remove()` 方法只会删除第一个出现的元素。如果需要删除所有的指定字符串元素,可以使用一个循环来实现。
ArrayList转字符串
要将ArrayList转换为字符串,可以使用Java中的String.join()方法或StringBuilder类来实现。以下是两种常用的方法:
1. 使用String.join()方法:
```java
import java.util.ArrayList;
public class ArrayListToString {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Hello");
arrayList.add("World");
arrayList.add("!");
String result = String.join(" ", arrayList);
System.out.println(result);
}
}
```
输出结果为:
```
Hello World !
```
在上述示例中,我们首先创建了一个ArrayList对象,并向其添加了一些字符串元素。然后,我们使用String.join()方法将ArrayList中的元素连接为一个字符串,并指定了连接元素之间的分隔符(在此示例中为一个空格)。最后,我们打印出最终的字符串结果。
2. 使用StringBuilder类:
```java
import java.util.ArrayList;
public class ArrayListToString {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Hello");
arrayList.add("World");
arrayList.add("!");
StringBuilder sb = new StringBuilder();
for (String str : arrayList) {
sb.append(str).append(" ");
}
String result = sb.toString().trim();
System.out.println(result);
}
}
```
输出结果为:
```
Hello World !
```
在上述示例中,我们同样创建了一个ArrayList对象,并向其添加了一些字符串元素。然后,我们使用StringBuilder类来拼接ArrayList中的元素,并在每个元素之间添加一个空格。最后,我们通过调用toString()方法将StringBuilder对象转换为字符串,并使用trim()方法去除最后一个空格。最终,我们打印出最终的字符串结果。
无论是使用String.join()方法还是StringBuilder类,都可以将ArrayList转换为字符串,具体选择哪种方法取决于你的需求和个人偏好。
阅读全文