ArrayList<String> containsFttrType = new ArrayList<>(); 这个调用add方法后 会自己加,逗号 但是我不想要怎么办
时间: 2024-09-18 12:03:27 浏览: 34
List调用toString()方法后,去除两头的中括号实例
在Java中,当你使用ArrayList调用`add()`方法添加元素时,不会自动在元素之间插入逗号。`add(String)`方法只接受一个String类型的参数,并将其作为列表的新元素添加。例如:
```java
ArrayList<String> containsFttrType = new ArrayList<>();
containsFttrType.add("First Element");
containsFttrType.add("Second Element"); // 不会自动加逗号
```
如果你不想在添加元素时有额外的逗号,你需要确保每次调用`add()`方法时提供的参数是单独的字符串,而不包含它们本身。如果你想存储数组或列表作为元素,那么可以在添加之前先将它们转换成字符串形式,如:
```java
ArrayList<String> containsFttrType = new ArrayList<>();
containsFttrType.add(Arrays.toString(new String[]{"First", "Second"})); // 添加整个数组作为单个元素
```
如果你的元素本身就是数组或列表,你需要先迭代它们并将每个子元素添加到列表中,避免直接添加整个容器。
如果你确实希望保持元素间有一定的格式,比如期望元素以某种特定格式呈现(如CSV),你可以在添加元素之后手动追加逗号或者其他分隔符。但在上述代码示例中,不需要这样做。
阅读全文