Java運用中,主要是集合處理的一點小結

2021-07-29 07:55:59 字數 1633 閱讀 9864

string array = ;

list list = arrays.aslist(array);
但是該集合list不能進行 add、remove、clear方法 否則會丟擲異常,需要注意

string array = new 

string[list.size()];

array = list.toarray(array);

for (map.entry, string> entry:map.entryset())

}
entryset()返回的是k-v集合 比keyset()速度快、效率高

·4.1方式一:person物件實現comparable介面,通過》0 =0 <0來比較大小,根據id做排序 直接用id相減

public class person implements comparable

public void 

setid(int id)

public string getname()

public void 

setname(string name)

public int 

getage()

public void 

setage(int age)

@override

public int

compareto(person another)

}
實現對list物件進行排序:
collections.sort(persons);

for (person p:persons)

·4.2方式二:不實現comparable介面,使用collections.sort(list, comparator)方法;

collections.sort(persons, new comparator()

});

iterator

iterator = list.iterator();

while (iterator.hasnext())

}

This在java中的運用

1 當有成員變數和區域性變數重名時。用this來表示成員變數。public class thisdemo public static void main string args 2 返回類自身的引用 public class thiszisheng private void print public...

Java中static的運用

static修飾的屬性 靜態屬性或者類屬性 該屬性沒有存放在物件身上,而是單獨存放在資料段的靜態區 全類共享1個 物件.name或者類名.name 它與物件無關,與類有關 該屬性是在載入期即被產生,初始化 常量屬性可以直接寫成public static final的 變數屬性要分析出一定符合全類共享...

java主要集合類的資料結構

一 list arraylist維護著乙個物件陣列。如果呼叫new arraylist 後,它會預設初始乙個size 10的陣列。每次add操作都要檢查陣列容量,如果不夠,重新設定乙個初始容量1.5倍大小的新陣列,然後再把每個元素copy過去。在陣列中間插入或刪除,都要移動後面的所有元素。使用sys...