Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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转换集合_Java_Collections - Fatal编程技术网

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();