Java 新ArrayList有什么问题<;字符串>;()添加(“某物”)

Java 新ArrayList有什么问题<;字符串>;()添加(“某物”),java,arraylist,Java,Arraylist,通过以下方式启动ArrayList有什么问题: new ArrayList<String>().add("something"); 你不应该使用!你可以,但这并不意味着你应该 回到你的问题上来 new ArrayList<String>().add("something"); 您使用的语法是错误的。如果您遵循以下答案,则可以使其工作: ArrayList list=new ArrayList(); 添加(“某物”); 这将返回一个列表。这个新数组列表有什么问题。

通过以下方式启动
ArrayList
有什么问题:

new ArrayList<String>().add("something");
你不应该使用!你可以,但这并不意味着你应该

回到你的问题上来

new ArrayList<String>().add("something"); 

您使用的语法是错误的。如果您遵循以下答案,则可以使其工作:

ArrayList list=new ArrayList();
添加(“某物”);

这将返回一个
列表

这个
新数组列表有什么问题。添加('something')
?它不会编译…谢谢你,看起来stackoverflow只适合熟练的开发人员。也许你会用一个更好的问题得到更好的结果?例如,使用可编译的代码段?但这只是一个猜测,我不知道他们为什么投票。但如果我在一个返回类型为List的方法中写入“return new ArrayList().add(“Something”)”,它将导致编译错误,因为我返回的是布尔值,但这不是布尔值happened@hbak我不明白你的评论
new ArrayList().add(“某物”)
返回布尔值,而不是列表。尝试编写
List List=new ArrayList()。添加(“某物”)
,您将看到有一个编译错误。@hbak为什么会有一个实例化新列表但返回布尔值的方法?@hbak
ClassCastException
将被抛出。@hbak调试代码听起来确实是个好主意:)
new ArrayList<String>().add("something"); 
List<String> list = new ArrayList<>();
list.add("something");

// or simpler
list = Arrays.asList("something"); // warning fixed-size list
ArrayList<String> list = new ArrayList<String>();
list.add("something");
new Array<String>().add("Something");
Arrays.asList("Something","Something Else");