2016-08-24 85 views
-6

有人能在detail-Java的轉換集合

List<Character> abc= new LinkedList<>(); 

解釋這是什麼原因,我們這樣做,請告訴內部工作儘可能

+4

由於什麼原因我們做什麼?編碼?創建列表? – AlexR

+0

請參考https://docs.oracle.com/javase/tutorial/collections/interfaces/list.html – Unknown

+1

你在問一個廣泛的問題,有幾個資源可以在線解釋什麼是'Collections'和'Lists',請參閱到至少[SO文檔](http://stackoverflow.com/documentation/java/2989/lists/10149/creating-a-list#t=201608241043181580476)。 – px06

回答

0

基本上,這可以讓你看的和可變的更廣泛的觀點,即你想使用一個列表,但在大多數情況下,它是什麼樣的列表並不重要。

你可以做這樣的事情:

if(someIdentifier) 
{ 
    return new ArrayList<String>() 
} else 
    return new LinkedList<String>() 
} 

它們之間選擇可能與數據類型,但無關的程序本身。

對於內部使用這是OOP的基本概念,你可以在網上找到關於它的很好的信息。