java中Map和List的使用


map就是類似於key-value形式的數據結構集合,key值可以唯一的找到一個對應的value值,然后value值可以是任何類型,或者是對象類型,

因為有了這個特點,我們也可以在map中放入List,從而行成一個靠value尋找List的形式。

List呢,是某一種類型對象的集合,可以是各種基於對象類型的對象,比如String,或者是某個實體,或者是Map都是可以的。

 

 

 

 

 

 

map中取數據可以用key來指定取哪個,但是lsit則必須指定序號來取(下標從 0 開始),並且有排序的功能。

如此一來,在我們的數據數量也好,組分也好是固定的情況下的話,我們一般適用的是map來存儲,這樣我們可以直接找到並使用我們想要找的數據。

例如:性別,是否存在等特性的時候經常使用這樣的數據結構來存儲,以達到可以隨時使用的目的。

 

但是類似於班級的人等不確定數量的元素,一般我們用List結構來存儲,因為我們可以按照不同的班級創建容量不同的學生集合,按照循環來調用學生List<Object>。

如果是要一個年級的學生的話,則需要map和list配合來使用了,map中標志為年級中的每個班,而班中存儲的是List,為班里面的學生。Map<String,List<Object>>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM