Java 集合——List集合
生活随笔
收集整理的這篇文章主要介紹了
Java 集合——List集合
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Collection接口是集合的老祖宗,定義了接口的基本方法。
List是Collection接口的子接口,也是最常用的接口,此接口對Collection接口進(jìn)行了大量的擴(kuò)展,List集合里的元素是可以重復(fù)的。
List接口的主要實現(xiàn)類有ArrayList,和LinkedList。
在數(shù)據(jù)量不大的情況下,這兩個類性能差別不大,
一般情況下,集合里的元素很少變化的,一般用ArrayList,
假如集合里元素經(jīng)常變動,要用LinkedList;底層實現(xiàn)有差別的。
package com.xuyigang1234.chp06.sec01;import java.util.ArrayList;public class TestArrayList {// 打印列表元素public static void printArrayList(ArrayList<String> arrayList) {System.out.println("列表元素是:");for(int i=0;i<arrayList.size();i++) {System.out.print(arrayList.get(i)+" ");}}public static void main(String[] args) {ArrayList<String> arrayList = new ArrayList<String>();arrayList.add("Java1");arrayList.add("Java2");arrayList.add("Java3");arrayList.add("Java4");arrayList.add(1, "小張三");printArrayList(arrayList);}}
輸出:
列表元素是:
Java1 小張三 Java2 Java3 Java4 package com.xuyigang1234.chp06.sec01;import java.util.LinkedList;public class TestLinkedList {private static void pringLinkedList(LinkedList<String> linkedList){System.out.println("當(dāng)前元素的集合:");for(int i=0;i<linkedList.size();i++){System.out.print(linkedList.get(i)+" ");}System.out.println();}public static void main(String[] args) {LinkedList<String> linkedList=new LinkedList<String>();linkedList.add("張三");linkedList.add("李四");linkedList.add("王五");linkedList.add("李四");linkedList.add("趙六");pringLinkedList(linkedList);// indexOf 尋找位置System.out.println(linkedList.indexOf("李四"));pringLinkedList(linkedList);// peekFirst 獲取第一個元素 System.out.println(linkedList.peekFirst());pringLinkedList(linkedList);// peekLast 獲取最后一個元素 System.out.println(linkedList.peekLast());pringLinkedList(linkedList);// pollFirst 摘取第一個元素 System.out.println(linkedList.pollFirst());pringLinkedList(linkedList);// pollLast 榨取最后一個元素 System.out.println(linkedList.pollLast());pringLinkedList(linkedList);}}
當(dāng)前元素的集合: 張三 李四 王五 李四 趙六 1 當(dāng)前元素的集合: 張三 李四 王五 李四 趙六 張三 當(dāng)前元素的集合: 張三 李四 王五 李四 趙六 趙六 當(dāng)前元素的集合: 張三 李四 王五 李四 趙六 張三 當(dāng)前元素的集合: 李四 王五 李四 趙六 趙六 當(dāng)前元素的集合: 李四 王五 李四
?
轉(zhuǎn)載于:https://www.cnblogs.com/xyg-zyx/p/10007300.html
總結(jié)
以上是生活随笔為你收集整理的Java 集合——List集合的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端性能毫秒必争方案(一)HTTP请求
- 下一篇: HDU 4832(DP+计数问题)