集合中Collection方法詳解

2021-07-25 09:57:36 字數 1035 閱讀 3200

有乙個cell類,**如下:

public class cell implements comparable

@override

public string tostring()

@override

public boolean equals(object obj)

if(obj == this)

if(obj instanceof cell)

return true;

} /**

* 比較大小的方法

* 返回值不關注具體的值,只關注取值範圍

* 返回值<0 : 當前物件比給定物件小

* 返回值=0 : 兩個物件相等

* 返回值》0 : 當前物件比給定物件大

*/@override

public int compareto(cell o)

}

有乙個集合類,**如下:

public class sortcollection3   

}

新的比較器實現類**如下:
class mycomparator implements comparator
測試結果如下:
[(4,5), (1,7), (1,2), (3,3)]

[(1,2), (3,3), (4,5), (1,7)]

[(1,2), (3,3), (1,7), (4,5)]

以上比較如果只使用一次的話,也可以通過匿名內部類來實現

**如下:

public class testbook3 

});system.out.println(list);

}}

測試結果如下:

[(2,3), (5,1), (3,2)]

[(5,1), (3,2), (2,3)]

java中的集合Collection

集合的特點 用於儲存物件的容器 儲存物件的引用 集合的長度是可變的,集合中不可以儲存基本資料型別值 person p new person arraylist a new arraylist al.add p 不表示將p這個物件放進了al這個容器裡了 表示了將p這個物件的位址放進al容器裡使al容器...

集合 Collection集合總結

list有序,可重複 abstractlist 父類abstractcollection抽象類,實現了list介面 arraylist 父類abstractlist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,不同步,效率高 vector 父類abstractlist 底層資料結構是陣列,查詢...

Collection集合,List集合

一 collection集合 a collection 集合 單身漢集合 list 特點 有序,可重複,有索引 arraylist 重點掌握 linkedlist 儲存的元素不可重複,訪問順序一致 set 無序,元素不可重複,元素無索引 hashset 重點掌握 linkedhashset tree...