Java转换集合
有人能详细解释一下吗-Java转换集合,java,collections,Java,Collections,有人能详细解释一下吗- List<Character> abc= new LinkedList<>(); List abc=newlinkedlist(); 我们这样做的原因是什么,请尽可能多地告诉内部工作人员基本上,这允许您以更广阔的视角看待变量,也就是说,您希望使用列表,但在大多数情况下,列表的类型并不重要 你可以这样做: if(someIdentifier) { return new ArrayList<String>() } else
List<Character> abc= new LinkedList<>();
List abc=newlinkedlist();
我们这样做的原因是什么,请尽可能多地告诉内部工作人员基本上,这允许您以更广阔的视角看待变量,也就是说,您希望使用列表,但在大多数情况下,列表的类型并不重要 你可以这样做:
if(someIdentifier)
{
return new ArrayList<String>()
} else
return new LinkedList<String>()
}
if(someIdentifier)
{
返回新的ArrayList()
}否则
返回新的LinkedList()
}
它们之间的选择可能与数据类型有关,但与程序本身无关
对于内部使用,这是OOP的基本概念,您可以在网上找到有关它的详细信息。我们为什么要做什么?编码?创建列表?参考您提出的一个广泛的问题,在线上有多个资源解释
收藏
和列表
是什么,请至少参考。这个问题太广泛,离题了。太多合理的答案,无法知道OP需要哪一个。pradeep,请使用您最喜欢的搜索引擎查找更多信息,然后返回一个更清晰、更具体的问题。我的意思是,当我们使用下面的列表abc=newlinkedlist()时,有什么区别;LinkedList abc=新建LinkedList();