一、集合
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 ...