集合的洗牌,排序,拆分以及常用遍歷方法

2021-08-28 01:40:02 字數 571 閱讀 1432

前些天去面試,有個面試題有這個,這裡做了一些總結,供以後參考:

listl=new arraylist();

for(int i=0;i<52;i++){

l.add(i, i*2);

* 打亂順序排列

collections.shuffle(l);

//for(int i=0;i<52;i++){

* 從集合排序,除了這個集合的幫助類,還有陣列也有這個方法

* arrays.sort(a);

collections.sort(l);

*擷取前20個

list l1=l.sublist(0, 20);

list l2=l.sublist(20, 40);

list l3=l.sublist(41, 52);

* 迭代器迴圈集合

iteratorit=l1.iterator();

while(it.hasnext()){

system.out.println(it.next());

* foreach方式遍歷資料

//for(object i:l2){

Set Map以及List集合的遍歷方法

set集合 public static void setdemo 增強for遍歷 system.out.println 第二種 增強for遍歷 for string str s map集合 public static void mapdemo system.out.println 通過map.ent...

Python的集合以及集合的常用操作(day06)

1.定義 python中的集合用於儲存不重複的元素。在形式上,集合的所有元素都放在一對 中,兩個相鄰元素間使用 分隔。集合最好的應用就是去掉重複元素,因為集合中的每個元素都是唯一的。本質也是乙個無序的集合,但是只儲存了字典中key,沒有儲存字典中的value。set集合中的元素與字典中key的元素有...

遍歷map集合常用的4種方式

之前面試被問到遍歷map集合有幾種方式 現做常見的4種遍歷方式 test public void testmap system.out.println next.getkey next.getvalue 來遍歷這是最常見的並且在大多數情況下也是最可取的遍歷方式。在鍵值都需要時使用。for entry...