亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Java > 正文

淺析Java集合及LIst接口

2024-07-14 08:43:30
字體:
供稿:網(wǎng)友

一、集合的概念

1.概述:

在學習集合前,先回憶一下數(shù)組的一個特征---數(shù)組有固定的長度,定義一個數(shù)組:int[] array = new int[];而針對數(shù)據(jù)長度可變的情況,產(chǎn)生了集合,java集合就是為了應對動態(tài)增長數(shù)據(jù),在編譯時無法知道具體的數(shù)據(jù)量而產(chǎn)生的。
集合類又叫容器類。

2.集合和數(shù)組的區(qū)別

  1. 都是容器,數(shù)組時固定的長度,集合時可變的;
  2. 數(shù)組存放的數(shù)據(jù)都是基本數(shù)據(jù)類型(四類八種)集合存放的數(shù)據(jù)都是引用數(shù)據(jù)類型(String、Integer、自定義數(shù)據(jù)類型)
  3. 集合中對于基本數(shù)據(jù)類型會轉(zhuǎn)換位引用數(shù)據(jù)類型再存儲。

3.集合包含內(nèi)容、集合的框架

  1. 接口:Collection,Map,Set,List等(其中Set和List繼承了Collection)
  2. 抽象類:AbstractCollection,AbstractList等(實現(xiàn)了部分方法)
  3. 實現(xiàn)類:ArrayList,LinkedList,HashMap等
  4. 迭代器:Iterator(集合的訪問迭代,返回集合中的元素的迭代器)

二、List集合

1.概述

List集合是一個有序的、可重復的集合,集合中每一個元素都有對應的順序索引。

List允許加入重復元素是應為可以通過索引來訪問指定位置的元素。

List集合默認按照元素的添加順序增加元素的索引。

2.ArrayList

1>概述

ArrayList是基于數(shù)組實現(xiàn)的List類,實現(xiàn)所有可選列表操作,允許所有元素包括null

2>初始化

ArrayList arrayList = new ArrayList();  =>初始容量為10的列表集合

ArrayList<E> arrayList = new ArrayList<E>(); =>數(shù)據(jù)類型為E,初始容量為10

3>主要方法

 boolean add(E e) -->將指定的元素追加到此列表的末尾。  

void add(int index, E element) -->在此列表中的指定位置插入指定的元素。  

boolean addAll(Collection<? extends E> c) -->按指定集合的Iterator返回的順序?qū)⒅付现械乃性刈芳拥酱肆斜淼哪┪病?nbsp; 

boolean addAll(int index, Collection<? extends E> c) -->將指定集合中的所有元素插入到此列表中,從指定的位置開始。

boolean contains(Object o) -->如果此列表包含指定的元素,則返回 true 。

E get(int index) -->返回此列表中指定位置的元素。 

E remove(int index) -->刪除該列表中指定位置的元素。 

E set(int index, E element) -->用指定的元素替換此列表中指定位置的元素。

Object[] toArray() -->以正確的順序(從第一個到最后一個元素)返回一個包含此列表中所有元素的數(shù)組。

/** * @ author: PrincessHug * @ date: 2019/2/10, 0:18 * @ Blog: https://www.cnblogs.com/HelloBigTable/ */public class ArrayListDemo01 { public static void main(String[] args) { ArrayList<String> arr = new ArrayList<String>(); arr.add("123"); System.out.println(arr); ArrayList<Person> person = new ArrayList<Person>(); Person p1 = new Person("Wyh",18); Person p2 = new Person("Hunter", 40); person.add(p1); person.add(p2); for (int i=0;i<person.size();i++) { System.out.println(person.get(i)); } System.out.println(person.contains(p2)); person.remove(1); person.set(0,p2); Person[] persons = new Person[2]; person.toArray(persons); System.out.println(persons[0]); System.out.println(persons[1]); }} public class Person { private String name; private int age;  public Person(){}  public Person(String name, int age) { this.name = name; this.age = age; }  public String getName() { return name; }  public void setName(String name) { this.name = name; }  public int getAge() { return age; }  public void setAge(int age) { this.age = age; }  @Override public String toString() { return "["+this.name+","+this.age+"]"; }}

3.List集合遍歷的4種方法

  1. 通過List.size()方法作為for循環(huán)的條件,同數(shù)組遍歷
  2. 通過迭代器Iterator  Iterator<Integer> it = arrayList.iterator(); while循環(huán),hasNext作為判斷條件,next()獲取集合元素再輸出。
  3. 增強for循環(huán)
  4. jdk1.8新特性foreach
/** * @ author: PrincessHug * @ date: 2019/2/12, 2:43 * @ Blog: https://www.cnblogs.com/HelloBigTable/ */public class PrintArrayList {  public static void main(String[] args) {    ArrayList<Student> students = new ArrayList<>();    Student s1 = new Student("001", "Wyh", '男');    Student s2 = new Student("002", "Fyh", '男');    Student s3 = new Student("003", "Zxy", '男');    students.add(s1);    students.add(s2);    students.add(s3);     System.out.println("通過size()方法作為for循環(huán)條件遍歷:");    for (int i=0;i<students.size();i++){      System.out.println(students.get(i));    }     System.out.println("通過迭代器遍歷集合:");    Iterator<Student> iterator = students.iterator();    while (iterator.hasNext()){      System.out.print(iterator.next() + "/t");    }     System.out.println("通過增強for循環(huán)遍歷集合:");    for (Student stu:students){      System.out.println(stu);    }    System.out.println("通過jdk1.8新特性forEach遍歷集合:");    students.forEach(student -> System.out.println(student));  }}

4.LinkedList

1.概述:LinkedList指的是鏈表類的數(shù)據(jù)結(jié)構(gòu)

2.LinkedList與ArrayList的區(qū)別:

a)鏈表中的元素可以任意的增加和刪除,但是查詢效率不如列表
b)鏈表將對象存放在獨立的空間中,而且每個空姐保存了下一個鏈接的索引
構(gòu)造方法 LinkedList<E> linkedList = new LinkedList<E>();

3.主要方法

void addFirst(E e) -->在該列表開頭插入指定的元素。
void addLast(E e) -->將指定的元素追加到此列表的末尾。 
E peekFirst() -->檢索但不刪除此列表的第一個元素,如果此列表為空,則返回 null 。
E peekLast() -->檢索但不刪除此列表的最后一個元素,如果此列表為空,則返回 null 。 
E pollFirst() -->檢索并刪除此列表的第一個元素,如果此列表為空,則返回 null 。 
E pop() -->從此列表表示的堆棧中彈出第一個元素。相似于removeFirst()  
void push(E e) -->將元素推送到由此列表表示的堆棧上。相似于addFirst()

/** * @ author: PrincessHug * @ date: 2019/2/10, 2:12 * @ Blog: https://www.cnblogs.com/HelloBigTable/ */public class LinkedListDemo { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); linkedList.addFirst("is"); linkedList.addFirst("Wyh"); linkedList.addLast("cool"); System.out.println(linkedList); System.out.println(linkedList.peekFirst()); System.out.println(linkedList.pollFirst()); System.out.println(linkedList); System.out.println(linkedList.pop()); System.out.println(linkedList); linkedList.push("Wyh is"); System.out.println(linkedList); }}

以上所述是小編給大家介紹的Java集合及LIst接口詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
韩国av在线免费观看| 妺妺窝人体色www在线观看| 人妻一区二区三区| 亚洲成色www.777999| 久久久久久久久久久一区| 亚洲少妇诱惑| av地址在线观看| 日韩区欧美区| 精品自拍一区| 狠狠狠狠狠狠操| 中文字幕在线观看一区二区三区| 国产区卡一卡二卡三乱码免费| 欧美激情二区| 色屁屁影院www国产高清麻豆| 成人精品视频一区| 日本午夜小视频| 丁香综合av| www.com欧美| 美女久久一区| 国产成人免费视频网站高清观看视频| 亚洲激情第一区| 91福利在线免费观看| 国产成人午夜性a一级毛片| 女生裸体无遮挡天堂网站免费| 91麻豆天美传媒在线| eeuss在线播放| 久久久久久久久影视| sedog在线观看| 亚洲精品国产久| 亚洲自啪免费| 日韩大胆人体| 1区不卡电影| 五十度飞在线播放| 国产午夜精品视频一区二区三区| 日韩在线视频免费观看| 日韩精品一区二区亚洲av| 亚洲无吗一区二区三区| 日韩午夜电影网| 久久综合伊人77777蜜臀| 国产一区二区三区电影在线观看| 国产婷婷色一区二区三区| 国产情侣av自拍| 欧美性色黄大片手机版| 色婷婷av一区二区三区在线观看| 欧美一区2区视频在线观看| 久久婷婷国产综合国色天香| 欧美精品xx| 99国产视频在线| 日韩视频免费观看高清完整版| aaa大片免费观看| 91精品久久久久久久久久| 免费在线看v| 中文字幕在线看精品乱码| 天天成人综合网| 免费a视频在线观看| 狠狠色狠狠色综合日日小说| 国产91对白在线观看九色| 凹凸av导航大全精品| 婷婷亚洲一区二区三区| 美女999久久久精品视频| 黄色的网站在线观看| 97伦理在线四区| www网站在线观看| 91精品久久久| 国产精品一区二区三区久久| 欧美日本不卡高清| 18岁成人毛片| 交换做爰国语对白| 高清日韩中文字幕| 国产精品一区二区免费| 国产精品久久免费视频| 黄网站免费在线观看| 电影av一区| 亚洲va久久久噜噜噜久久天堂| 91亚洲人电影| 一个人看免费www视频有多爽| 96av麻豆蜜桃一区二区| 亚洲一区日本| 日本毛片在线免费观看| 狠狠噜天天噜日日噜| 男人的天堂久久| 欧美精品一区二区三区在线| 欧美另类极品videosbestfree| 日本在线观看高清完整版| 欧美在线视频一区二区三区| 成年人福利网站| 国产精自产拍久久久久久蜜| 日本欧美一级片| 亚洲春色一区二区三区| 91精品国产综合久久久久久久| a毛片毛片av永久免费| 久久久免费人体| 欧美成人精品网站| 精品无码免费视频| 91色porny蝌蚪| 日本精品一区二区三区在线观看视频| 欧美另类videoxo高潮| 久久久久久美女| 91插插插插插插| 亚洲无毛电影| 在线免费视频一区二区| 欧美高清在线视频| 一个人看的免费视频色| 色在线视频免费| 在线播放免费av| 欧美性天天影院| 99精品黄色片免费大全| 黄瓜视频污app| 亚洲国产精品免费| 日韩精品视频一二三| 国产黄在线观看| 老司机精品福利在线观看| 国产精彩视频在线| 在线亚洲色图| 日本a级片免费观看| 国产成人在线影院| 奇米影视7777精品一区二区| 久久久久伊人| 手机看片日韩| 久久一区精品| 久久免费精品国产久精品久久久久| 四季av一区二区三区| 精品久久久久久一区二区里番| 亚洲人成电影网站| 香港三日本8a三级少妇三级99| 欧美午夜影院在线视频| 一级黄色在线观看| 在线观看欧美视频| 国产免费成人| 九九这里只精品视在线99| 亚洲天堂av在线免费观看| 国产成人无码精品久久久久| 欧美美女一区二区三区| 久久福利影院| 成人免费看片载| 日本成a人片在线观看| 日韩色av导航| 日韩一级网站| 91久久国产视频| 中文天堂在线播放| 亚洲人成在线免费观看| 欧美精品一区二区蜜臀亚洲| 欧美制服丝袜第一页| 国产米奇在线777精品观看| 在线播放国产一区中文字幕剧情欧美| 精品91视频| 国产超碰在线观看| 日韩成人高清在线| 国产丶欧美丶日本不卡视频| 欧美日韩国产一区二区三区不卡| 日本欧美大码aⅴ在线播放| 国产美女久久久| 国产亚洲精品bt天堂精选| 年轻的保姆91精品| 欲求不满的岳中文字幕| 色综合久久久久综合99| 国产欧美激情| 欧美亚洲一级| 成人ssswww在线播放| 夫妻性生活毛片| 99久久精品一区二区成人| 欧美精品videossex少妇| 福利网址在线观看| www.com.cn成人| 亚洲精品一区二区三区中文字幕| 日本中文字幕在线一区| 在线观看成年人网站| 69av在线| 欧美日韩福利视频| 色窝窝无码一区二区三区| 国产精品77777竹菊影视小说| 国产不卡av在线播放| 国产v综合v| 久久综合久久久| 欧美精品久久久久久久小说| 亚洲综合网在线观看| 国产成人短视频在线观看| av中文字幕在线播放| 久久精品国产免费观看| 中文字幕日韩欧美在线| 国产在线观看91精品一区| 少妇喷水在线观看| 久久99国产精品久久99果冻传媒| av电影一区二区三区| 亚洲午夜影视影院在线观看| 超碰97免费在线| 国产一区二区黑人欧美xxxx| 香蕉人妻av久久久久天天| 国产一区二区三区精品在线| 91精品xxx在线观看| 国产精品一二| 久久久久久久久久久免费| 亚洲ww精品| 日日天天久久| 国产精品7m视频| 在线免费看黄网站| 欧美一a一片一级一片| 亚洲v精品v日韩v欧美v专区| 日本一区二区免费在线| 亚洲综合婷婷| 日韩欧美视频免费观看| 黄色欧美视频| 97精品久久久中文字幕免费| 小嫩嫩精品导航| 日本成人免费视频| 激情av综合| 国产成人小视频在线观看| 久久国产生活片100| 在线成人激情黄色| 精品国产一二三| japanese国产在线观看| 亚洲国产精品黑人久久久| 久久av秘一区二区三区| 久久久久99精品久久久久| 国内在线观看一区二区三区| 人妻无码中文久久久久专区| 91精品国产欧美日韩| 特黄特色特刺激视频免费播放| 亚洲精品天堂成人片av在线播放| 国产精品国产三级国产专播品爱网| 黄色一区二区在线观看| 日韩av网站在线| 欧美激情国产高清| 成人欧美一区二区三区小说| 亚洲国产精品久久精品怡红院| www..com久久爱| 日本女人性生活视频| 91精品国产自产在线观看永久∴| 亚洲精品成人在线视频| 亚洲三级观看| 国产馆av播放| 老司机午夜免费福利| 91久久国产视频| av小说在线观看| 成年片费网站色大全免费视频| 麻豆国产欧美日韩综合精品二区| 少妇免费视频| 国产在线欧美在线| 小荡货+程雪柔| av在线不卡播放| 最近2019中文字幕一页二页| 日日爱夜夜操| 久久久久久亚洲综合| 中文字幕一精品亚洲无线一区| 小早川怜子久久精品中文字幕| 日本道色综合久久| 日韩国产精品久久| 国产欧美日韩亚洲一区二区三区| 久久久精品视频成人| 一级做a爰片久久毛片| 日韩高清在线免费观看| 天天综合色天天综合| 成人亚洲免费视频| 久久久久久久影院| 四虎永久在线| 国产二区视频| 亚洲精品成人区在线观看| 国产精品视频永久免费播放| 国产精品自拍一区| 黄色三级视频片| 欧美大尺度激情区在线播放| 精品久久久中文字幕| 欧美精品高清视频| 国产三级精品三级| 国产噜噜噜噜噜久久久久久久久| va视频在线观看| 国产精品进线69影院| 中文字幕精品一区二区三区在线| 9l视频白拍9色9l视频| 欧美无遮挡国产欧美另类| 性直播体位视频在线观看| 亚洲综合网站| 成年人网站免费观看| 影音先锋男人看片资源站| 成人三级做爰av| av文字幕在线观看| 久草网在线观看| 国产一区福利在线| 久久人人爽人人人人片| 国产精品特级毛片一区二区三区| 日本爱爱爱视频| 亚洲成年人网站在线观看| 亚洲大片精品永久免费| 国产精品色悠悠| 国产极品美女高潮无套嗷嗷叫酒店| 亚洲国产日韩欧美综合久久| 国产精品无码av无码| 日本乱码高清不卡字幕| 亚洲男人影院| 欧美成人一区二区在线观看| 国产一区二区三区视频免费观看| 二区中文字幕| 亚洲精品久久久北条麻妃| 欧美精品一区二区三区久久久竹菊| 在线综合+亚洲+欧美中文字幕| 日韩一区二区麻豆国产| 最近2019年好看中文字幕视频| 亚洲一区二区激情| 欧美极品在线播放| 精品国产一区二区三区四| 91看片淫黄大片一级在线观看| 成年女人免费毛片视频永久| 最近中文字幕mv免费高清电影| 国产精品成人无码| 日本jizz中国| 天堂资源中文在线| 日韩欧美一区二区三区免费观看| 二区在线视频| 国产美女精品在线观看| 国产欧美日韩电影| 欧洲精品久久久久毛片完整版| 潘金莲激情呻吟欲求不满视频| 日韩视频在线观看一区二区| 成人爱爱电影网址| 91美女精品| 女人色在线免费视频| 中文字幕精品一区二区三区精品| 尤物九九久久国产精品的分类| 国产一区视频在线| 久久久久无码精品国产| 亚洲国产美国国产综合一区二区| 亚洲手机成人高清视频| 亚洲色图网站| 日本一级黄色录像| 国产一区在线视频观看| 婷婷综合久久中文字幕蜜桃三电影| 成人精品在线视频观看| 污视频在线免费观看网站|