国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java集合之List

這篇具有很好參考價(jià)值的文章主要介紹了Java集合之List。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

ArrayLsit集合

ArrayList集合的特點(diǎn)

Java集合之List,java,開發(fā)語言

ArrayList集合的一些方法

①.add(Object element) 向列表的尾部添加指定的元素。

②.size() 返回列表中的元素個(gè)數(shù)。

③.get(int index) 返回列表中指定位置的元素,index從0開始。

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>(); //<String>泛型表示集合中存的是字符串形式的元素。
        list.add("青城"); //add()用于向List集合容器中添加元素。
        list.add("博雅");
        System.out.println(list);
        System.out.println(list.size()); //size()用于獲取集合中有多少個(gè)元素。
        System.out.println(list.get(1)); //get()獲取指定索引(從0開始)位置的元素。
    }
}

?④.add(int index, Object element) 在列表的指定位置(從0開始)插入指定元素

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("qc");
        list.add("by");
        System.out.println(list);
        list.add(1, "gc"); //在指定位置添加元素,原來位置的元素后置。
        System.out.println(list);
    }
}

⑤.set(int i, Object element) 使用元素element替換索引i位置的元素,并返回被替換的元素。

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("qc");
        list.add("by");
        System.out.println(list);
        list.set(1, "wd"); //替換指定位置的元素,從0開始,替換了“wd”。
        System.out.println(list);
    }
}

⑥.clear() 從列表中移除所有元素。

⑦.isEmpty() 判斷列表是否包含元素,不包含元素則返回 true,否則返回false。

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("qc");
        list.add("by");
        System.out.println(list);
        list.clear(); //清空List集合中的所有元素。
        System.out.println(list.isEmpty()); //集合容器沒有元素,則true。
        System.out.println(list);
    }
}

⑧.contains(Object o) 如果列表包含指定的元素,則返回 true。

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("qc");
        list.add("by");
        boolean flag = list.contains("gc"); //用來判斷集合容器中是否含有參數(shù)元素。
        System.out.println(flag);
    }
}

⑨.remove(int index) 移除列表中指定位置的元素,并返回被刪元素,刪除位置后面的元素(如果有)向前移動(dòng)。

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("qc");
        list.add("by");
        list.add("gc");
        System.out.println(list.remove(1)); //刪除指定索引(從0開始)位置的元素,并將元素返回,并后面元素前移。
        System.out.println(list);
    }
}

⑩.remove(Object o) 從List集合中移除第一次出現(xiàn)的指定元素,移除成功返回true,否則返回false。當(dāng)且僅當(dāng)List集合中含有滿(o==null ? get(i)==null : o.equals(get(i)))條件的最低索引i的元素時(shí)才會(huì)返回true。

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("青城");
        list.add("博雅");
        list.add("博雅");
        list.add("教育");
        System.out.println(list.remove("博雅")); //刪除List集合元素,返回boolean,并后面元素前移。
        System.out.println(list);
    }
}

11.iterator() 返回按適當(dāng)順序在列表的元素上進(jìn)行迭代的迭代器。

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("青城");
        list.add("博雅");
        Iterator<String> ite = list.iterator(); //將List集合中元素轉(zhuǎn)到iterator變量中。
        while(ite.hasNext()) //hasNext()判斷當(dāng)前“指針”下面是否還有元素的方法,java中沒有指針,這只是舉個(gè)例子。
        {
            System.out.println(ite.next()); //如果“指針”下面有元素,則移動(dòng)“指針”并獲取相應(yīng)位置的元素。
        }
    }
}

12.for循環(huán)遍歷List集合:

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("青城");
        list.add("博雅");
        for (int i = 0; i < list.size(); i++) {  //用size方法獲取長度。
            System.out.println(list.get(i));  //用get方法獲取值。
        }
    }
}

13.加強(qiáng)for循環(huán)遍歷List集合:

public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("青城");
        list.add("博雅");
        for (String name : list) {   //使用foreach進(jìn)行遍歷。
            System.out.println(name);
        }
    }
}

LinkedList集合

LinkedList集合的特點(diǎn)

Java集合之List,java,開發(fā)語言

LinkedList集合的一些方法

①.添加

boolean add(Object element) 它將元素附加到列表的末尾。

boolean add(int index,Object element) 指定位置插入。

void addFirst(E element) 元素附加到列表的頭部

void addLast(E element) 元素附加到列表的尾部

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
linkedList.addFirst(4);
linkedList.addFirst(5);
linkedList.addLast(6);
linkedList.add(2,9);
System.out.println(linkedList); 

②:獲取數(shù)據(jù)

Object get(int index) 根據(jù)下標(biāo)獲取數(shù)據(jù)

Object getFirst() 它返回鏈表的第一個(gè)元素。

Object getLast() 它返回鏈接列表的最后一個(gè)元素。

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
System.out.println("獲取下標(biāo)為1的元素:"+linkedList.get(1));
System.out.println("鏈表的第一個(gè)元素:"+linkedList.getFirst());
System.out.println("鏈表的最后一個(gè)元素:"+linkedList.getLast());

③.查詢

boolean contains(Object element)如果元素存在于列表中,則返回true。

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
linkedList.add(1);
System.out.println("是否出現(xiàn)過元素1:"+linkedList.contains(1));
System.out.println("是否出現(xiàn)過元素4:"+linkedList.contains(4));

④.修改

Object set(int index,Object element)它用于用新元素替換列表中的現(xiàn)有元素

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
linkedList.add(1);
linkedList.set(1,9);
System.out.println("更新過的鏈表:"+linkedList);

⑤.刪除

E remove() 刪除第一個(gè)元素

E remove(int location) 刪除指定位置的元素

E removeFirst() 刪除并返回鏈接列表的頭部一個(gè)元素

E removeLast() 刪除并返回鏈接列表的尾部一個(gè)元素

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
linkedList.add(1);
linkedList.remove(); //刪除第一個(gè)元素
linkedList.remove(2);//刪除指定位置的元素
System.out.println(linkedList);

6. 清空

void clear():它刪除列表中的所有元素。

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
linkedList.add(1);
linkedList.clear();
System.out.println(linkedList);

7.鏈表長度

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
linkedList.add(1);
System.out.println("鏈表的長度:"+linkedList.size());

Vector集合

Vector集合的特點(diǎn)

Java集合之List,java,開發(fā)語言

List集合總結(jié)

Java集合之List,java,開發(fā)語言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-611688.html

到了這里,關(guān)于Java集合之List的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java集合-List

    Java集合-List

    java.util.List 接口繼承自Collection接口,是單列集合的一個(gè)重要分支,習(xí)慣性地會(huì)將實(shí)現(xiàn)了List接口的對(duì)象稱為List集合,在List集合中允許出現(xiàn)重復(fù)的元素,所有的元素是以一種線性方式進(jìn)行存儲(chǔ)的,在程序中可以通過索引來訪問集合中的指定元素,另外List集合還有一個(gè)特點(diǎn)就是

    2024年02月13日
    瀏覽(27)
  • Java集合框架List接口

    目錄 List接口概念 List接口常用的方法 示例 Java集合框架中的List接口是一種有序的集合,它可以存儲(chǔ)重復(fù)的元素。它是Collection接口的子接口,提供了一系列可以對(duì)列表進(jìn)行操作的方法,如添加、插入、刪除、獲取元素等。List接口還可以通過索引訪問元素,類似于數(shù)組。 List接

    2023年04月17日
    瀏覽(22)
  • 【Java基礎(chǔ)】Java中List集合的常用方法

    在Java編程中,List集合是最常用的一種數(shù)據(jù)結(jié)構(gòu)之一。它具有動(dòng)態(tài)擴(kuò)容、元素添加、刪除和查詢等基礎(chǔ)操作,可以存儲(chǔ)各種類型的對(duì)象,并且支持泛型。在本文中,我將介紹Java List集合的常用方法,并通過實(shí)例演示這些方法的使用。 一、List集合的創(chuàng)建與初始化 在使用List集合

    2024年02月16日
    瀏覽(21)
  • Java筆記(15) Collection集合-->List集合

    Java筆記(15) Collection集合-->List集合

    集合的理解和好處 數(shù)組一旦定義,長度即固定,不能修改。要添加新元素需要新建數(shù)組,然后循環(huán)拷貝,非常麻煩 集合可以動(dòng)態(tài)保存任意多個(gè)對(duì)象,使用比較方便 提供餓了一系列方便的操作對(duì)象的方法:add、remove、set、get等 使用集合添加、刪除新元素的示意代碼,簡潔明了

    2023年04月14日
    瀏覽(21)
  • java List集合去除null

    方法一:使用迭代器進(jìn)行遍歷和刪除 方法二:使用 Java 8 的 Stream 進(jìn)行過濾 方法三:使用Java8 Collecttion的removeIf() 方法,arraylist.removeIf(PredicateE filter) ?方法四:使用 Apache Commons Collections 庫,其中的? CollectionUtils ?類提供了? removeNull ?方法,可以方便地從集合中刪除 null 元素。

    2024年02月11日
    瀏覽(20)
  • Java 中 List 集合排序方法

    注:Collections的sort方法其實(shí)是調(diào)用了List接口自己的sort方法。 首先你需要list.parallelStream().sorted 進(jìn)行流處理,使用parallelStream可以充分調(diào)度多核CPU。 使用Comparator.comparing進(jìn)行排序,reversed()進(jìn)行倒序排列,thenComparing進(jìn)行下一個(gè)排序。 Comparator.comparing()里面的內(nèi)容,也是就是Obje

    2024年02月12日
    瀏覽(27)
  • Java 集合List相關(guān)面試題

    Java 集合List相關(guān)面試題

    ??作者簡介: 過去日記 ,致力于Java、GoLang,Rust等多種編程語言,熱愛技術(shù),喜歡游戲的博主。 ??本文收錄于java面試題系列,大家有興趣的可以看一看 ??相關(guān)專欄Rust初階教程、go語言基礎(chǔ)系列、spring教程等,大家有興趣的可以看一看 ??Java并發(fā)編程系列,設(shè)計(jì)模式系列、

    2024年01月25日
    瀏覽(24)
  • java系列之list集合分組

    java系列之list集合分組

    在Java編程中,List集合是一種常用的數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)一組元素。有時(shí)候,我們需要對(duì)List集合中的元素進(jìn)行分組操作,即將相同屬性或特征的元素歸類到一組。這種分組操作在數(shù)據(jù)處理和分析中非常常見,能夠幫助我們更好地組織和處理數(shù)據(jù)。 Java提供了多種實(shí)現(xiàn)List接口的

    2024年02月09日
    瀏覽(20)
  • Java集合(List、Set、Map)

    Java中的集合是用于存儲(chǔ)和組織對(duì)象的數(shù)據(jù)結(jié)構(gòu)。Java提供了許多不同的集合類,包括List、Set和Map等,以滿足不同的需求。下面將介紹一些常見的Java集合類及其使用方法。 一、List List是一個(gè)有序的集合,它允許元素重復(fù)出現(xiàn),并提供了索引訪問元素的功能。List可以通過以下方

    2024年02月16日
    瀏覽(27)
  • java 獲取兩個(gè)List集合的交集

    可以使用Java中的retainAll方法來獲取兩個(gè)List的交集: 假設(shè)有兩個(gè)List類型的集合list1和list2,代碼如下: 下面是獲取兩個(gè)集合的交集的代碼: 輸出結(jié)果為: 其中,retainAll方法會(huì)修改intersection集合,使其只包含兩個(gè)集合的交集。在這個(gè)例子中,intersection集合最初是包含list1集合的

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包