java 集合框架

2021-07-15 02:39:06 字數 588 閱讀 6488

集合一般使用list,set,map首先說下list

1.list一般使用arraylist,linkedlist;list的特點有序,重複,那麼arraylist和linkedlist的區別:

arraylist插入和刪除資料慢,取值速度快,實際上arraylist是陣列的擴充;

linkedlist插入和刪除資料快,取值速度慢,原因是linkedlist是雙向佇列

2.set一般使用hashset,treeset;set的特點無序,不可重複,其中hashset和treeset的區別:

hashset無序,不重複

treeset排序(系統進行排序,如需自己排序可根據collections.sort進行排序),不可重複

3.map是鍵值對的形式,map的特點:無序,一般使用hashmap,treemap,linkedhashmap;區別:

hashmap無序

treemap根據key進行排序

linkedhashmap有順序,使用者如何放就如何顯示

java集合框架

集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...

java集合框架

框架 為了解決某一特定的問題,預先設計好的一系列具有繼承或實現關係的類的介面。集合裡的三大類 list直接繼承collection 特點 線性,有序 arraylist底層的實現是陣列 使用範圍 當某一陣列在實際應用中大量使用查詢和新增功能的時候用arraylist linkedlist底層的實現是...

java集合框架

說到集合你會想到什麼,容器,陣列?都對,都是用作儲存相同型別的資料,不過我要說的是集合和陣列之間最大的差別,陣列一旦定義長度就不能更改 定長 集合則相反,可以自由新增資料,容量自動增加。集合和陣列長度限制區別 public class container 現在重點來說說集合,前面說了,是儲存相同元素...