java學習第一階段2

2021-07-03 02:12:31 字數 940 閱讀 3744

collection介面下面分別有二個介面繼承:list和set;set介面下面有乙個sortedset介面。sortedset介面的實現類是class treeset;如果我們想要往裡面

新增元素。那麼新增進去的元素一定要是可比較的,比如例項化乙個帶比較器的treeset(comparator super e> comparator)的treeset物件,或者新增進去的元素實現

the comparable inte***ce。comparator這個介面裡面有乙個equals方法是不需要我們重寫 的,繼承object的equals方法總是安全的。假如我們往treeset中新增abcd這些字元物件,不傳入比較器的時候列印是按正常的順序列印的。如果我們希望倒敘排的話則可以傳入按照相反順序排的比較器。

treesetts = new treeset(new comparator()

@override

public boolean equals(object obj)

});上圖中有arrays和collections二個輔助功能類。主要都是些靜態方法。比如都有對陣列和集合的排序、獲取集合中最多、最小值。

獲取map值的二種方式:

hashmaphp = new hashmap();

hp.put("a", "hexinli");

hp.put("b", "wangxiaomei");

setst = hp.keyset();

iteratorit = st.iterator();

while (it.hasnext())

set> se = hp.entryset();

for (iterator> it2 = se.iterator(); it2

.hasnext();)

java學習第一階段4

1.泛型 泛型就是類變數型別的引數化,當我們在定義乙個類的時候不確定裡面引數到底使用integer boolean等,這個時候我們就可以使用泛型。但是泛型不允許我們定義泛型陣列,比如arraylist如果允許定義泛型陣列的話,它在編譯的時候就需要裡面存放資料的陣列到底是什麼型別,以此來開闢資料空間大...

第一階段練習

1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...

第一階段 2015 12 2016 03

距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...