set: 注重獨一無二的性質
map: 用key來搜尋的專家
class
song
implements
compareable
public
int compareto( song s )
}
上述的方式,如果song有幾個屬性,如果在不同的場景,需要按照不同的屬性來排序,上述方法就有些無能為力了;此時可以使用collection.sort()的帶compatator的版本
class
artistcompare
implements
comparator
}artistcompare artistcompare = new artistcompare();
collection.sort( songlist, artistcompare );
class
song
implements
compareable
public
boolean equals( object asong )
public
int hascode()
}
有了這樣的方法重寫以後,hashset就可以無重複資料了。
java中物件集合的比較與排序
現種方式。一是物件本身直接實現comparable介面 class student implements comparable 另一種是借助比較器物件,這個比較器物件針對指定的類來定義。並實現comparator介面 class student 最後借助conections.sort 或arrayl...
java無重集合Set與迭代器Iterator
set介面 t型元素的集合,不允許包含相等元素 int size 返回集合的元素個數。boolean isempty 如果集合為空,則返回true.boolean contains object o 如果集合包含與o相等的元素,則返回true.boolean containsall collecti...
Java中List集合去重的幾種方式
準備資料 準備資料 list list newarraylist list.add a list.add b list.add c list.add c list.add b list.add a 利用list中的元素建立hashset集合,此時set中進行了去重操作 hashset set new...