對於obj
利用System.out.println 輸出的一般是 obj.toString,
輸出的東西是什麼個
這要看 對象是否重寫了toString方法。
比如
collection a=new ArrayList();
所以 System.out.println(a);
結果不是首地址。
而是整個數組。
List 和Set 都是屬於collection下的子接口。 List 下面有ArrayList ,linkList,vector。實現類 List 不僅實現了collection中的方法還有自己方法。 而Set也只是實現了collec
懶漢式:先判斷是否存在,不存在則執行創建。存在直接返回。 public class Singleton {//餓漢式 private Singleton(){} //在自己內部定義自己一個實例,是不是很奇怪?
List 是有序的 而Set是無序的 都有實現collection的方法。 比如add(); 但set不可重複添加。就是不可添加相同的值。比如add(“aa”);運行2遍。結果只有一個。 但是Set是怎麼判斷重複的呢? 是用equal()