arraylist:
底層資料結構是陣列,查詢快,增刪慢
執行緒不安全,效率高。
vector:
底層資料結構是陣列,查詢快,增刪慢
執行緒安全,效率低
linkedlist:
底層資料結構是鍊錶,查詢慢,增刪快
執行緒不安全,效率高
根據需要安全還是效率,是查詢多還是增刪快來選擇使用。
方法:
public
class
mytest
}
public
class
mytest
system.out.
println
("**********");
//方式二
arraylist.
foreach
(new
consumer()
});}
}
案例演示:去掉集合中的重複元素
方式一:
public
class
mytest2}}
system.out.
println
(arraylist);}
}
方式二:
public
class
mytest3
public
static
void
delect
(arraylist arraylist)}}
}
vector類可以實現可增長的物件陣列,vector是同步的。
vector類特有的功能:
public
class
mytest
}}
linkedlist特有功能:
public
class
mytest2
}
public
class
mytest3
}
public
class
mylist
public
void
addobj
(object obj)
public object get()
}
public
class
mytest4
} system.out.
println
(newlist);}
}
public
class
mytest5
} system.out.
println
("*****");
for(
int i =
0; i < newlist.
size()
; i++)}
}
student類中需重寫equals()方法
@override
public
boolean
equals
(object o)
@override
public
inthashcode()
Java中Collection List的使用
list list new arraylist string str hello list.add str integer integer new integer 1 list.add integer 取出list中的值 string str2 string list.get 0 system.ou...
container of 的的的原理
另外一篇,同樣精彩,揭開linux核心中container of的神秘面紗 華清遠見嵌入式學院講師。在linux 核心中有乙個大名鼎鼎的巨集container of 這個巨集是用來幹嘛的呢?我們先來看看它在核心中是怎樣定義的。呵呵,乍一看不知道是什麼東東。我們先來分析一下container of p...
存在的就是合理的,發生的即是必然的。
筆者有時候會想,什麼是對,什麼是錯?對於追求某一件事情之前首先會考慮,為什麼我要做這件事情。所以經過自我分析和生活周邊環境的總結。我認為,對於乙個人來,這是在站在個體的角度上說。什麼是對的?就是你自己覺得是對的,它就是對的。不過這個只是你自己的想法。主觀上的正確,不代表客觀上也受到了別人的認可。就拿...