Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字符串转换为ArrayList,并删除额外的“&引用;标志_Java_Arrays_String_Arraylist_Stream - Fatal编程技术网

Java 将字符串转换为ArrayList,并删除额外的“&引用;标志

Java 将字符串转换为ArrayList,并删除额外的“&引用;标志,java,arrays,string,arraylist,stream,Java,Arrays,String,Arraylist,Stream,我有一个字符串abc=“a”、“b”、“c” 我想将其转换为ArrayList。 我正在使用此代码转换它 List list11=新的ArrayList(Arrays.asList(abc.split(“,”)) 目前,输出是这样的 "subCategory": ["\"a\"", "\"b\"","\"c\""],` 我想要这样的输出: ["a","b","c"] 给定字符串abc=“\'a\”、\'b\”、\'c\” 在使用split()之前,只需替换字符串中的引号即可: 您的字符串格式

我有一个
字符串abc=“a”、“b”、“c”
我想将其转换为
ArrayList
。 我正在使用此代码转换它

List list11=新的ArrayList(Arrays.asList(abc.split(“,”))

目前,输出是这样的

"subCategory": ["\"a\"", "\"b\"","\"c\""],`
我想要这样的输出:

["a","b","c"]
给定
字符串abc=“\'a\”、\'b\”、\'c\”

在使用
split()
之前,只需替换
字符串中的引号即可:


您的字符串格式必须如下所示,以便轻松获取 [“a”、“b”、“c”]


以代码的形式发布一个完整的示例。您发布的代码未格式化为代码,并且是无效的Java。还可以将所需和实际的输出作为代码发布。我已经粘贴了代码。请阅读我编辑的注释。您可以使用结果映射并删除引用,请参阅本文的帮助:
new ArrayList
在这里似乎多余。你为什么要制作一个已经正确的输出的可变副本?@Dici OP说他们想把它转换成
ArrayList
Mmm,是的,但没有看到。我坚持认为,只有在需要可变输出的情况下才应该这样做(实际上是
数组。asList
返回的列表在结构上是不可变的,不能添加或删除元素,但仍然可以修改,可以重新分配现有值,所以它已经不是不可变的)。
 List<String> list11 = new ArrayList(Arrays.asList(abc.replace("\"", "").split(",")));
[a, b, c]
String abc="\"a\""+","+"\"b\""+",\"c\"" ;
List list11 = new ArrayList(Arrays.asList(abc.split(" , ")));
System.out.println(list11);