java 集合框架

2021-08-07 23:33:10 字數 1048 閱讀 2875

collection

|-list

| |-linkedlist

| |-arraylist

| |-vector

|-set

| |-hashset

| |-treeset

|map

| |-hashmap

public

class

test

//第二種遍歷,把鍊錶變為陣列相關的內容進行遍歷

string strarray=new string[list.size()];

list.toarray(strarray);//轉陣列

for(int i=0;i//第三種遍歷 使用迭代器進行相關遍歷

iteratorite=list.iterator();

while(ite.hasnext())//判斷下乙個元素之後有值

}}

//迭代遍歷

setset=new hashset<>();

iteratoriter=set.iterator();

while(iter.hasnext())

//for迴圈遍歷

for(string str: set)

mapmap = new hashmap();

map.put("1", "v1");

map.put("2", "v2");

map.put("3", "v3");

//第一種

for (string key : map.keyset())

//使用迭代器

iterator> it = map.entryset().iterator();

while (it.hasnext())

//第三種 常用

for (map.entryentry : map.entryset())

//第四種

for (string v : map.values())

java集合框架

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

java集合框架

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

java 集合框架

集合一般使用list,set,map首先說下list 1.list一般使用arraylist,linkedlist list的特點有序,重複,那麼arraylist和linkedlist的區別 arraylist插入和刪除資料慢,取值速度快,實際上arraylist是陣列的擴充 linkedlist...