數組,是我們最常用的,但是有時候,我們要用數組,但是又不知道數組的類的長度的時候, 我們java就有一個很好用的工具Collection,這都是java的爸爸的用心良苦,Collection中包含List和Set 和Map,但是今天老師講了List和Set。List是有序泛型數組。Set是無序泛型數 ...
數組,是我們最常用的,但是有時候,我們要用數組,但是又不知道數組的類的長度的時候,
我們java就有一個很好用的工具Collection,這都是java的爸爸的用心良苦,Collection中包含List和Set,
今天老師講了List和Set。List是有序泛型數組。Set是無序泛型數組。
但是他們兩個都是介面,他們都是出自同一個父類Collection,所以他們連個有相同的方法,也有不同的方法。
現在先來說List
List的特點是允許出現從復的,就是你往集合里添加了一個 1 ,然後你還可以往集合里再添加 1 。添加
多少個都行。
Set的特點是不允許出現從復的,就是你往集合里添加相同的值時,集合只會保存一個,就是說,裡邊不會出現連個相同的值。
public class Test{
public static void main(String args[]){
//Collection<Integer> myList;//這種寫法編譯時也不會報錯,但是List有一些方法是父類Collection沒有的方法,所以
//myList = new ArrayList<Integer>();//還是下邊的寫法用途多,實用
List<Integer>myList; //尖括弧裡邊是要聲明要存放的類型
myList = new ArrayList<Integer>();
myList.add(1230);
myList.add(2230);
myList.add(3230);
int bb = myLists.size();//集合長度
System.out.println(bb); //列印集合長度
List<Integer>myLists;
myLists= new ArrayList<Integer>();
myLists.add(2230);//相同的都會存進去,只是位置不一樣
myLists.add(2230);
myLists.add(2230);
myLists.addAll(1,myList);//這是添加要個數組,就是吧myList數組放在myLists的底數為1的位置,相當於在1的位置插入,右邊的往後挪
int kk = myLists.size();
System.out.println(kk);
Set<Integer> mySet;
mySet= new HashSet<Integer>();
mySet.add(123);
mySet.add(223);
mySet.add(223);//相同的只會存一個
mySet.add(323);
mySet.add(555);
mySet.addAll(myList); //這是把myList集合添加mySet,因為Set是一個無序集合,所以,沒有位置底數可講
int tt = mySet.size();
System.out.println(tt);
System.out.println(mySet); //這樣也可以把集合里的值全都列印出來,List的也一樣可以列印
}
}
明天就講Map了,開心!!!
昨天去潔牙,發現倆蛀牙,今天醫生髮來病例,經過詢問,補一顆美國材料的牙要380,德國的580,好貴!!!
這麼貴,又沒錢補,還好,牙齒還沒痛,得好好想才行,要不然以後連個牙齒都買不起!!!
還有把煙也戒了,存多省點錢看牙,不抽煙對身體也好。
今天就到這,早點休息,明天好好上課!!!