Java集合框架基礎 排序

2021-07-25 12:27:47 字數 1339 閱讀 7686

排序示例

以下所有需要匯入的包,假設已經匯入

//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 底層是...