Java基礎資料結構

2021-08-18 17:33:57 字數 1380 閱讀 1097

一、集合

public static void main(string args) 

}

二、陣列

public static void main(string args) ;

//遍歷方法1

for(int i=0;i

三、鍊錶

//適合在任意位置插入

public static void main(string args)

//賦值方式2

l.add(111);

//下標4插入444

l.add(4, 444);

//輸出方式1

system.out.println(l);

//輸出方式2

for(int i=0;i

四、map

public static void main(string args)

map.put("10", 4);

//輸出1

system.out.println(map);

//輸出2

for(string key:map.keyset())

system.out.println("\n");

//輸出3

for(entryentry:map.entryset())

}

五、字串的分割、數字鍊錶轉換

public static void main(string args) 

//陣列轉鍊錶

listl=new arraylist();

for(string s1:s)

system.out.println(l);

//鍊錶轉陣列

string ss=new string[l.size()];

//方法1

for(int i=0;i

六、json解析

public static void main(string args) )";

str=str.substring(str.indexof("")+1);

system.out.println(str);

jsonobject jsonobject=null;

mapmap=new hashmap();

trycatch(exception e)

if(jsonobject!=null)catch(exception e)

system.out.println(key+":"+value);

map.put(key, value);}}

system.out.println(map);

}

Java資料結構基礎

一 概論 資料結構 演算法 程式。1 資料結構分為 資料,資料元素和資料項。資料結構指資料元素之間存在的關係。2 演算法 有窮性,確定性,輸入,輸出,可行性。乙個簡單語句的時間複雜度為o 1 int count 0 乙個迴圈的時間複雜度為o n int n 8,count 0 for int i 1...

Java資料結構

arraylist 基於 array,在記憶體中占有連續空間,所以get index 時候,根據陣列首位址 偏移量就可以取到值 linklist 基於link,在記憶體中不連續,每個元素只知道下乙個元素,所以get時候,只能從首元素開始乙個乙個去找,效率相對較慢 增加刪除 arraylist 需要變...

java 資料結構

private void initmap log.d tag,map.tostring log.d tag,weakmap.tostring log.d tag,treemap.tostring log.d tag,hamap.tostring log.d tag,linkmap.tostring ...