課程修改
public void testmodify()
刪除
/*
* 刪除list中的元素
*/ public void testremove() /*
* 刪除2
*/ public void testremove1()
/*public class testgeneric
/* * 測試增加
*/ public void testadd()
/* * 測試迴圈遍歷
*/ public void testforeach() }
public static void main(string args)
/*
* 刪除4,5位上的元素
*/public void testremoveall();
coursestoselect.removeall(arrays.aslist(courses));
system.out.println("成功刪除課程");
testforeach();
}
泛型
集合中的元素可以是任意型別的物件(物件的引用)。如果把某個物件放入集合,則會忽略他的型別,而把他當作object處理
泛型則是規定了某個集合只可以存放特定型別的物件,會在編譯期間進行型別檢查,可以直接按指定型別獲取集合元素。
public class testgeneric
/* * 測試增加
*/ public void testadd()
/* * 測試迴圈遍歷
*/ public void testforeach() }
public static void main(string args)
泛型集合中除了能存入泛型型別還能存入泛型子型別。泛型集合中的限定型別不能使用基本資料型別,只能引用型別。可以通過使用包裝類限定允許存入的基本型別資料。int-integer;long-long; boolean-boolean
/*
* 基本型別包裝類
*/ public void testbasictype()
java集合框架
集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...
java集合框架
框架 為了解決某一特定的問題,預先設計好的一系列具有繼承或實現關係的類的介面。集合裡的三大類 list直接繼承collection 特點 線性,有序 arraylist底層的實現是陣列 使用範圍 當某一陣列在實際應用中大量使用查詢和新增功能的時候用arraylist linkedlist底層的實現是...
java 集合框架
集合一般使用list,set,map首先說下list 1.list一般使用arraylist,linkedlist list的特點有序,重複,那麼arraylist和linkedlist的區別 arraylist插入和刪除資料慢,取值速度快,實際上arraylist是陣列的擴充 linkedlist...