Java 令牌“quot;上的语法错误&“,@此令牌之后应为 公共类列表文件{ 公共静态void main(字符串[]args){ 字符串[]arr={“text”,“tekl”}; List=Arrays.asList(arr); List listt=Arrays.asList({“text”,“tttt”}); } }
4号线运行得很好。但是,第5行在第36列给出了错误:“令牌上的语法错误”。@应在该令牌之后。Java 令牌“quot;上的语法错误&“,@此令牌之后应为 公共类列表文件{ 公共静态void main(字符串[]args){ 字符串[]arr={“text”,“tekl”}; List=Arrays.asList(arr); List listt=Arrays.asList({“text”,“tttt”}); } },java,arrays,list,Java,Arrays,List,4号线运行得很好。但是,第5行在第36列给出了错误:“令牌上的语法错误”。@应在该令牌之后。 参数是否作为{“text”,“tttt”}作为块传递 您正在混合可能正确的synthax。以下是您要指定的可能性: public class ListFile { public static void main(String[] args){ String[] arr = {"text", "tekl"}; List<String> list = Ar
参数是否作为
{“text”,“tttt”}
作为块传递 您正在混合可能正确的synthax。以下是您要指定的可能性:
public class ListFile {
public static void main(String[] args){
String[] arr = {"text", "tekl"};
List<String> list = Arrays.asList(arr);
List<String> listt = Arrays.asList({"text", "tttt"});
}
}
List listt=Arrays.asList(“text”,“tttt”);
或
List listt=Arrays.asList(新字符串[]{“text”,“tttt”});
您试图在Arrays.asList中插入无效的内容。
尝试使用
List<String> listt = Arrays.asList(new String[]{"text", "tttt"});
List listt=Arrays.asList(“text”,“tttt”);
来自Java8Javadocs
asList
@安全变量
公共静态列表asList(T…a)
返回指定数组支持的固定大小列表。(更改返回的列表“直写”到数组。)此方法起作用
作为基于阵列和基于集合的API之间的桥梁
与Collection.toArray()的组合。返回的列表是
可序列化并实现随机访问
此方法还提供了一种方便的方法,可以创建初始化为包含多个元素的固定大小列表:
List stooges=Arrays.asList(“Larry”、“Moe”、“Curly”)
类型参数:
T-数组中对象的类
参数:
a-用于备份列表的数组
返回:
指定数组的列表视图
当你做
Type[]arr={…,…}代码>这是一个错误。它只能在数组声明中使用(或在数组创建表达式中使用,即新字符串[]{“a”,“b”}
)
Arrays.asList
被定义为接受varargs参数(asList(T…a)
),因此您不必首先将参数包装在数组中:Arrays.asList(“text”,“tek1”)
将已经从您的参数隐式创建一个数组,并将其传递给方法。尝试Arrays.asList(新字符串[]{“text”,“tttt”)
。
List<String> listt = Arrays.asList(new String[]{"text", "tttt"});
List<String> listt = Arrays.asList("text", "tttt");