string array = ;list list = arrays.aslist(array);但是該集合list不能進行 add、remove、clear方法 否則會丟擲異常,需要注意
string array = newstring[list.size()];
array = list.toarray(array);
·4.1方式一:person物件實現comparable介面,通過》0 =0 <0來比較大小,根據id做排序 直接用id相減for (map.entry, string> entry:map.entryset())}entryset()返回的是k-v集合 比keyset()速度快、效率高
public class person implements comparablepublic voidsetid(int id)
public string getname()public voidsetname(string name)
public intgetage()
public voidsetage(int age)
@overridepublic int
compareto(person another)
}實現對list物件進行排序:collections.sort(persons);for (person p:persons)
·4.2方式二:不實現comparable介面,使用collections.sort(list, comparator)方法;
collections.sort(persons, new comparator()});
iteratoriterator = 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...