java 集合類List系列 二

2021-07-25 13:27:06 字數 1255 閱讀 8517

現討論一下以下的問題

如果需要刪除 重複的元素那該如何處理?

list.add(new student("張三",23));

list.add(new student("張三",23));

list.add(new student("李四",24));

list.add(new student("張三",23));

list.add(new student("李四",24));

那麼就有思路如下:

1,找個新的容器arraylist

2,查詢容器中是否已經包含該元素,沒有就新增 ,有就不新增進 該容器了.

public

static

void

getonlyelement(arraylist list)

}system.out.println(newlist);

然而如果新增的元素是自定義的引用時以上操作的是不會有任何反應的.原因是引用型別處理的是位址值,無法按照我們理想中的按照某條件進行的.那麼要重寫該物件的類的equals()方法.

例如以下的student 類的處理一樣 .

public

class

student

public

student(string name, int age)

public string getname()

public

void

setname(string name)

public

intgetage()

public

void

setage(int age)

@override

public string tostring()

@override

public

boolean

equals(object obj)

}

/* 建立乙個類將linked中的方法封裝 模擬棧結構 */

public

class stack

//封裝removelast()方法

public object out()

//封裝isempty()方法

public boolean isempty()

}

List類系列(二) List類的list 方法

1.用於將元組轉換為列表 元組與列表是非常類似的,區別在於元組的元素值不能修改,元組是放在括號中,列表是放於方括號中。以下例項展示了 list 函式的使用方法 usr bin python coding utf 8 atuple 123,xyz zara abc alist list atuple ...

java 物件導向集合類List

user zhangsan new user 張三 北京 user lisi new user 李四 上海 user users new user 5 users 0 zhangsan users 1 lisi 缺點 陣列的長度是固定的 list 長度不固定,適合 放一堆取一堆,不適合放一堆取乙個的...

Java 集合系列06之 List總結

參考 jdk 1.7 原始碼 list 是乙個介面,它繼承於collection的介面。它代表著有序的佇列。abstractlist 是乙個抽象類,它繼承於abstractcollection。abstractlist實現list介面中除size get int location 之外的函式。abs...