Collection 接口存儲一組不唯一,無序的對象
//使用List存儲對象
// 1、創建多個企鵝對象
Penguin ououPenguin = new Penguin("歐歐", "Q仔");
Penguin yayaPenguin = new Penguin("亞亞", "Q妹");
Penguin meimeiPenguin = new Penguin("美美", "Q妹");
Penguin feifeiPenguin = new Penguin("菲菲", "Q妹");
// 2、創建ArrayList集合對象並把多個企鵝對象放入其中
List penList = new ArrayList();
penList.add(ououPenguin);
penList.add(yayaPenguin);
penList.add(meimeiPenguin);
penList.add(2, feifeiPenguin); // 添加feifeiPenguin到指定位置
// 3、輸出集合中企鵝的數量
System.out.println("共計有" + penList.size() + "只企鵝。");
// 4、通過遍歷集合顯示各只企鵝信息
System.out.println("分別是:");
for (int i = 0; i < penList.size(); i++) {
Penguin dog = (Penguin) penList.get(i);
System.out.println(dog.getName() + "\t"+ dog.getSex());
}
// 5、刪除集合中第一個企鵝和feifeiPenguin企鵝
penList.remove(penList.size()-1);
penList.remove(feifeiPenguin);
// 6、顯示刪除後集閤中各只企鵝信息
System.out.println("\n刪除之後還有" + penList.size() + "只企鵝。");
System.out.println("分別是:");
for (int i = 0; i < penList.size(); i++) {
Penguin dog = (Penguin) penList.get(i);
System.out.println(dog.getName() + "\t" + dog.getSex());
}
//7、判斷集合中是否包含指定企鵝信息
if(penList.contains(meimeiPenguin))
System.out.println("\n集合中包含美美的信息");
else
System.out.println("\n集合中不包含美美的信息");
//------------------------------------------------------------------------------------------------
// 使用 Map 存儲數據
// 1、創建多個狗狗對象
Dog ououDog = new Dog("歐歐", "雪娜瑞");
Dog yayaDog = new Dog("亞亞", "拉布拉多");
Dog meimeiDog = new Dog("美美", "雪娜瑞");
Dog feifeiDog = new Dog("菲菲", "拉布拉多");
// 2、將多個狗狗對象放入Map中,取暱稱爲鍵名
Map dogs = new HashMap();
dogs.put("歐歐", ououDog);
dogs.put("亞亞", yayaDog);
dogs.put("美美", meimeiDog);
dogs.put("菲菲", feifeiDog);
// 3、判斷Map中是否存在指定key的值對象
if (dogs.containsKey("歐歐")) {
// 3.1如果存在,輸出值對象信息
Dog dog = (Dog) dogs.get("歐歐");
System.out.println("Map中存在指定對象,對象信息如下:");
System.out.println(dog.getName() + "\t" + dog.getStrain());
} else {
// 3.2、如果不存在,輸出說明信息
System.out.println("Map中不存在該對象。");
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------