一些好用的網(wǎng)站個(gè)人博客網(wǎng)站設(shè)計(jì)畢業(yè)論文
@[to]
list特有方法
//插入指定元素//list.add(1,"ddd");//System.out.println(list);//[aaa, ddd, bbb, ccc]//這個(gè)表示在一索引的位置插入ddd//他會(huì)把原來(lái)一索引位置的元素往后移動(dòng)一位在添加//刪除指定元素//String remove = list.remove(1);//System.out.println(remove);//ddd//他刪除指定索引得元素并進(jìn)行了返回操作System.out.println("_______________");//set修改String fff = list.set(0, "ddd");System.out.println(fff);//aaa//[ddd, bbb, ccc]//aaa是被修改的元素進(jìn)行了返回//[ddd, bbb, ccc]是修改后的集合////get 返回指定索引位置的元素String s = list.get(2);System.out.println(s);//ccc//打印集合System.out.println(list);//[aaa, bbb, ccc]
以下為list刪除拓展
public static void main(String[] args) {//list也是個(gè)接口所以不能直接new他的的對(duì)象.new 他實(shí)現(xiàn)類對(duì)象//list刪除拓展List<Integer>list=new ArrayList<>();list.add(1);list.add(2);list.add(3);list.remove(1);//這個(gè)刪除的是索引為1的而不是元素為1的因?yàn)? 再調(diào)用方法的時(shí)候如果方法出現(xiàn)重載 優(yōu)先會(huì)調(diào)用實(shí)參跟形參類型一致的那個(gè)方法System.out.println(list);//[1, 3]}
list遍歷方式
public static void main(String[] args) {//創(chuàng)建集合List<String>list=new ArrayList<>();//集合添加元素list.add("aaa");list.add("bbb");list.add("ccc");//獲取迭代器對(duì)象Iterator<String> iterator = list.iterator();//相當(dāng)關(guān)于指針指向0索引while(iterator.hasNext()){String s = iterator.next();//移動(dòng)指針并獲取元素System.out.println(s);//aaa//bbb//ccc}System.out.println("__________________");//增強(qiáng)for遍歷for(String s:list){System.out.println(s);//aaa//bbb//ccc}System.out.println("_________________");//lambda表達(dá)式list.forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}});System.out.println("________________");list.forEach(s ->System.out.println(s));//aaa//bbb//ccc'System.out.println("_____________________");//普通for遍歷for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}System.out.println("__________________");//列表迭代器//使用方法跟普通迭代器相同//唯一區(qū)別是多了一個(gè)方法//用迭代器調(diào)用add可以實(shí)現(xiàn)循環(huán)中添加ListIterator<String> listIterator = list.listIterator();//獲取迭代器while(listIterator.hasNext()){String str = listIterator.next();if("bbb".equals(str)){listIterator.add("aaa");}}System.out.println(list);//[aaa, bbb, aaa, ccc]}