排序示例
以下所有需要匯入的包,假設已經匯入
//1.通過collections.sort()方法排序
public
class
collectionssort while(integerlist.contains(k));
integerlist.add(k);
system.out.println("成功新增"+k);
}system.out.println("-------排序前--------");
for(integer integer : integerlist)
system.out.println("-------排序後--------");
collections.sort(integerlist);
for(integer integer : integerlist)
}}
//2.對string泛型的list進行排序
public
class
collectionssort
system.out.println("---------排序後---------");
collections.sort(stringlist);
for(string string : stringlist)
}}
//3.對其他型別泛型的list進行排序
public
class
collectionssort
system.out.println("-------------排序後--------------");
//這裡需要student的類,繼承comparable方法
collections.sort(studentlist);
for (student stu : studentlist)
system.out.println("--------------按照姓名排序----------------");
//這裡需要建立乙個繼承comparator介面的類
collections.sort(studentlist,new studentcomparator());
for (student stu : studentlist)
}}//studentcomparator類
public
class
studentcomparator
implements
comparator
}
Java集合框架 基礎框架
可以看到集合的基礎介面是map,collection以及iterator。其餘的類都實現自這3個類。public inte ce iterator 舉個簡單例子 把集合裡的元素每個都輸出出來 listnames new arraylist names.add joemsu names.add god...
Java基礎 集合框架
集合框架中主要分兩大介面 list介面下兩個最常使用的實現類是 arraylist和linkedlist 1.arraylist底層是動態陣列實現的,初始化容量是10,當呼叫add 方法時判斷若是達到最大容量則擴容 1.5倍 1 新增資料時直接新增在末尾。特點是 查詢資料效率高,插入刪除效率低。2....
Java基礎 集合框架《二》
map與collection在集合框架是並列存在的。map儲存的是鍵對值。一對一對往裡存,而且要保證鍵的唯一性。map儲存元素使用的是put方法,collection使用的是add方法。map集合沒有直接取出元素的方法,而是先轉換成set集合,再通過迭代器獲取元素。map hashtable 底層是...