arraylist:底層用陣列實現,執行緒不安全,效率高。所以,查詢快,插入、刪除慢。一般用ayyaylist就夠了。
linkedlist:基於鍊錶實現,執行緒不安全,效率高。所以,查詢慢,插入、刪除快。
vector:基於陣列實現。執行緒安全的,效率低。只有在多執行緒情況時才是用vector。
/**
* 自己實現乙個arraylist,幫助我們更好地理解arraylist類的底層結構
* @author administrator
* */
public class myarraylist
public myarraylist(int initialcapacity) catch (exception e)
elementdata = new object[initialcapacity];
} public int size()
public void ensurecapacity() }
public void add(object o)
public void add(int index, object obj)
elementdata[index]=obj;
size++; }
public boolean isempty()
public object get(int index)
public object remove(int index) catch (exception e)
} }
public static void main(string args)
}
Java中BufferedWriter類的常用方法
bufferedwriter 字元緩衝輸出流 bufferedwriter writer out 預設緩衝區大小構造字元緩衝輸出流物件 bufferedwriter writer out,int size 指定緩衝區大小 public void write int c throws ioexcept...
java 中異常類
算術異常類 arithmeticexecption 空指標異常類 nullpointerexception 型別強制轉換異常 classcastexception 陣列負下標異常 negativearrayexception 陣列下標越界異常 arrayindexoutofbound ception...
Java中的包裝類(Integer類)
包裝類 integer類在物件中包裝了乙個基本型別 int 的值。integer 型別的物件包含乙個 int 型別的字段。父類 number 父介面 serializable,序列化介面 comparable 自然比較介面 構造器 構造方法摘要 integer int value 構造乙個新分配的 ...