1.新增方法add 和 addall
建立兩個集合:
collection collection = new arraylist();
collection.add("a");
collection.add("b");
collection.add("c");
collection.add("d");
collection collection2 = new arraylist();
collection2.add("a");
collection2.add("b");
collection2.add("c");
collection2.add("d");
使用新增方法add
collection.add(collection2);
結果:(把collection2當做乙個元素新增到了collection中)
使用新增方法addall
collection.addall(collection2);
結果:(把collection2中的每乙個元素 新增到collection中)
2.retainall
返回的是兩個集合的交集(返回值是布林型別的)
boolean rel = collection.retainall(collection2);
返回值是看呼叫者有沒有發生改變 發生改變就返回true 沒有變化返回false
3.removeall
刪除的是呼叫集合的元素 元素指的是兩個集合的交集
boolean rel = collection.removeall(collection2);
system.out.println(collection);
system.out.println(collection2);
system.out.println(rel);
結果:
.next()獲取元素
.hasnext()判斷
用法:
collection c = new arraylist();
//實際上 集合內部有個指標
//呼叫next 實際上把指標下移一位
//呼叫幾次 挪動幾位
//c.add("a");
c.add("b");
c.add("c");
c.add("d");
//從集合中獲取迭代器
iterator iterator = c.iterator();
//判斷是否有下乙個元素
boolean rel = iterator.hasnext();
system.out.println(rel);
//如果有下乙個元素
if (rel)
迴圈遍歷:
collection c = new arraylist();
c.add("a");
c.add("b");
c.add("c");
c.add("d");
//從集合中獲取迭代器
iterator iterator = c.iterator();
//迴圈遍歷
while (iterator.hasnext())
超牛牪犇Java之異常處理Plus
1.執行時的異常 程式設計師犯的錯誤 寫錯了 比如越界 2.編譯時的異常 除了執行時異常 全是編譯時異常 是為你可能發生的一場 進行乙個準備 特點 系統強制你去處理這個異常 比如 讀取檔案時傳入要讀取的檔案的路徑 但是系統不知道你有沒有這個檔案 所以強制你處理 沒有這個檔案怎麼辦 相當於 為可能發生...
超牛牪犇Java之迴圈 遞迴 函式簡介
1.迴圈 1 do while 迴圈 不管判斷語句是否成立 都會先執行迴圈體1次 fun1 fun2 while的死迴圈 讓判斷條件恆成立 intnumber 1 while true number 2 for迴圈 for 宣告迴圈增量初值 判斷條件 增量 1 2 4 3 2 4 3.5 迴圈的執行...
超牛牪犇Java之IO流 前篇
流 位元組流 以位元組為單位 進行資料的傳輸 以參照物來衡量 是輸出還是輸入 流的參照物 程式 輸出流程式 檔案 寫檔案使用輸出流 outputstream 位元組輸出流 輸入流檔案 程式 讀取檔案使用輸入流 inputstream 位元組輸入流 以上兩個類是 所有位元組流的父類 寫檔案步驟 1.建...