日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

八月十一上午笔记钊哥第一节课

發布時間:2023/12/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 八月十一上午笔记钊哥第一节课 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.




/*** Collection** collection 層次結構中的根接口* 它提供更具體的子接口如(set 和 list)實現** 應該提供那些操做?** 增 : boolean add(E e) //true 添加成功 false 添加失敗 如果集合不允許重復元素,插入重復元素就會返回false* //大多數沒法添加的情況,都要拋異常* //Fast-Fail** 刪 :** void clear() - 移出此collection中的所有元素* boolean remove 移除指定元素的單個實例* boolean removeAll 移除兩個collection對象中公共的元素* boolean retainAll 保留兩個collection對象中公共的元素** 改 :** 查 :* boolean contains 如果包含指定元素,則返回true*boolean isEmpty 如果不包含元素,返回true* int size() 返回此collection 中的元素數** 遍歷* Object[] toArray()* Iterator<E> iterator()*** 自動裝箱,自動拆箱* byte Byte* short Short* int Integer* long* float* double* boolean* char*/ public class CollectionMain {public static void main(String[] args) {Collection c = new ArrayList();Collection c2 = new ArrayList();boolean ret1 = c.add("hello");boolean ret2 = c.add("world");boolean ret3 = c.add("cskaoyan");c2.add("hello");c2.add("world");System.out.println(ret1);System.out.println(ret2);System.out.println(ret3);System.out.println(c);//ArrayList是否允許重復元素? 是允許的boolean ret4 = c.add("cskaoyan");//ArrayList是否允許增加空元素 是可以的boolean ret5 = c.add(null);System.out.println(ret4);System.out.println(ret5);System.out.println(c);//清空集合 // c.clear(); // System.out.println(c);//刪除集合元素boolean world = c.remove("cskaoyan");System.out.println(world);System.out.println(c);boolean b = c.removeAll(c2);System.out.println(b);System.out.println(c);System.out.println(c2);//如果此collection 由于調用而發生更改,則返回true // boolean b1 = c.retainAll(c2); // // System.out.println(b1); // System.out.println(c2); // System.out.println(c); // 查 contains.boolean contains = c.contains(null);System.out.println("contains = "+contains);Collection c3 = new ArrayList();c3.add("a");c3.add("b");c3.add("hello");boolean b2 = c.containsAll(c2);System.out.println(b2);System.out.println(c);//c.clear();//public boolean isEmpty(){// return size == 0 ;// }//里面容納的元素個數為0System.out.println("c.isempty()"+c.isEmpty());System.out.println("c.size()="+c.size());//遍歷 // //返回一個新的數組,跟原集合內部的數組并不是同一個 // Object[] objects = c.toArray(); // for (int i = 0; i <objects.length ; i++) { // String s = (String) objects[i]; // System.out.println(s); // if ("world".equals(s)){ // objects[i]="WORLD"; // } // // } // System.out.println(c);} } public class Collectiondemo2 {public static void main(String[] args) {Collection c = new ArrayList();c.add("a");c.add("b");c.add("c");//使用接口去接收迭代器 // Iterator iterator = c.iterator();// // boolean b = iterator.hasNext(); // System.out.println(b); // //返回迭代的下一個元素 // Object next = iterator.next(); // System.out.println(next); // //返回迭代的下一個元素 // Object next1 = iterator.next(); // System.out.println(next1); // //返回迭代的下一個元素 // Object next2 = iterator.next(); // System.out.println(next2);//while循環 // while (iterator.hasNext()){ // Object next = iterator.next(); // System.out.println(next); // } // for循環for( Iterator iterator = c.iterator();iterator.hasNext();) {Object next = iterator.next();if ("a".equals(next)) {//remove 刪除上一次迭代器next返回的元素//移除迭代器返回的最后一個元素 迭代器回去修改它內部的cursor的狀態,從而保證他后續迭代過程的正確性iterator.remove(); //集合的remove方法 c.remove(next); //ConcurrentModificationException同時修改出錯//使用集合的api去使得集合的結構發生變化(增加,刪除,發生變化)。//在該迭代器的迭代過程中,如果使用別的迭代器去修改集合的結構,也會發生該異常System.out.println(next);}}System.out.println("刪除之后的: "+ c);//remove 刪除上一次迭代器next返回的元素} }

總結

以上是生活随笔為你收集整理的八月十一上午笔记钊哥第一节课的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。