1.
arraylist,hashset,hashmap底層都是用陣列來實現的。
2.properties類:是hashtable的乙個子類,hashmap的用法一樣,其中主要方法是getproperty(); public string getproperty(string key)
例項**:
properties p = system.getproperties();//獲得系統環境變數
set set = p.keyset();
for(iterator it = set.interator(); it.hasnext();)
3.泛型:用表示,其中t表示的型別的類別。泛型不一定使用t,也可以使用k,n等字母。在new物件時,要將t具體化,如將t具體化為string,int.
4.泛型的實質就是型別的引數化。t可以是任何型別,相當與object。使用泛型,類中每個物件的引用可以改變為不同型別。而且使用泛型,編譯沒問題,執行就基本不會有問題。
public class generictest
public void setnumber(t number)
public static void main(string args) }
小結:generictest整體被看成了乙個型別,m就是generictest型別。使用泛型就避免了強轉(在arraylist中get元素後必須的進行強轉)。
5.泛型不能以new方式來建立陣列,new t[10]是錯誤的。要這樣(t)new object[10];
6.一般情況下,乙個集合內放置同一型別的物件。(集合內是可以放置不同型別資料的)。 7.
多個泛型的使用: 8.
public class generictest,t2>
14.public void setnumber(t1 number)
17.public t2 getname()
20.public void setname(t2 name)
23.24.
public static void main(string args)
35.}
36.public class genericarray
public t getarraylist()
public static void main(string args)
string類中的比較方法是物件1.compareto(物件2)。
黑馬程式設計師 Java 學習筆記
filewriter 建立乙個filewriter物件,該物件一被初始化就必須明確被操作的檔案,而且該檔案會被建立到指定的目錄下。如果該目錄下已有同名檔案,將被覆蓋。下面的例子是將客戶端的檔案拷貝到伺服器上 客戶端 socket s newsocket 1.1.1.1 10000 定義客戶端的套接字...
黑馬程式設計師之java學習筆記18
交通燈系統 1 物件導向的重要經驗 誰擁有資料,誰就提供對外運算元據的方法 2 executors 類 多執行緒併發。executors 類的靜態方法 newsinglethreadexecutor 返回executorservice 的乙個物件,該物件等價於 threadpool.如何使用 exe...
黑馬程式設計師 java學習筆記 介面
介面 inte ce 初期理解,可以認為是乙個特殊的抽象類 當抽象類中的方法都是抽象的,那麼該類可以通過介面的形式來表示 class用於定義類 inte ce用於定義介面 介面定義時,格式特點 1介面中常見定義 常量 抽象方法。2介面中的成員都有固定修飾符。常量 public static fina...