集合代码1
1,共性代碼
ArrayList al = new ArrayList();//添加元素al.add("java01");al.add("java01");al.add("java03");al.add("java03");System.out.println(al);//獲取個數(shù)System.out.println(al.size());//刪除元素//al.remove("java02");System.out.println(al);//判斷元素是否存在System.out.println("判斷java03是否存在:"+al.contains("java03"));//判斷集合是否為空System.out.println(al.isEmpty());//交集ArrayList al2 = new ArrayList();al2.add("java01");al2.add("java01");al2.add("java02");al2.add("java02");//取交集(al為交集,al2不變)System.out.println(al.retainAll(al2)+"::::");System.out.println(al);System.out.println(al2);//是否包含某個集合System.out.println(al.containsAll(al2));//刪除一堆元素(al中減去al2中的元素,al2不變) al.removeAll(al2);System.out.println(al);System.out.println(al2);2.迭代器
ArrayList al= new ArrayList();al.add("java01");al.add("java02");al.add("java03");al.add("java04");//元素取出iteratorIterator it = al.iterator();while(it.hasNext()){System.out.println(it.next());}//for循環(huán) 迭代器為局部變量,用完后釋放內(nèi)存,跟優(yōu)異for(Iterator its=al.iterator();its.hasNext();){System.out.println(it.next());}3.list基本用法
ArrayList al= new ArrayList();ArrayList al2= new ArrayList();al2.add("name1");al2.add("name2");//指定位置添加一個元素//指定位置添加一堆元素al.add(0,"zhagsan");al.addAll(0,al2);//按腳標(biāo)刪除//按對象刪除/*al.remove(0);al.remove("name2");*/ //修改指定位置元素al.set(0, "lisi");//通過索引獲取//獲取所有元素System.out.println(al.get(0));for(int i=0;i<al.size();i++){System.out.println(al.get(i));}//獲取位置 System.out.println(al);?4.list
ArrayList al= new ArrayList();al.add("name1");al.add("name2");al.add("name2");al.add("name4");//輸出對象的第一個位置System.out.println(al.indexOf("name2"));//sublist取子表List l= al.subList(1,2);System.out.println(l);?
轉(zhuǎn)載于:https://www.cnblogs.com/excellencesy/p/8505667.html
總結(jié)
- 上一篇: Dapper+SqlServerCe部署
- 下一篇: 【Java】详解菜单组件