java中List集合子類特點(diǎn)淺析
List集合常用子類:ArrayList,LinkedList
1.ArrayList:底層數(shù)據(jù)結(jié)構(gòu)是數(shù)組,查詢快,增刪慢
2.LinkedList:底層數(shù)據(jù)結(jié)構(gòu)是鏈表,查詢慢,增刪快
分別用ArrayList和LinkedList完成儲存字符串并遍歷
這里遍歷方式有三種 分別是 迭代器 普通for循環(huán) 和增強(qiáng)for
這里我采用的是增強(qiáng)for循環(huán) 剩下的兩種 請友友們幫我補(bǔ)齊!
import java.util.ArrayList;
public class Listdemo{
public static void main(String[] args){
ArrayList<String> array=new ArrayList<String>();
array.add("hello");
array.add("world");
array.add("Java");
//遍歷
for(String s :array ){
System.out.println(s);
}
}
}運(yùn)行后得到:

import java.util.LinkedList;
public class Listdemo{
public static void main(String[] args){
LinkedList<String>LinkedList=new LinkedList<String>();
LinkedList.add("hello");
LinkedList.add("world");
LinkedList.add("Java");
//遍歷
for(String s :array ){
System.out.println(s);
}
}
}
附:LinkedList集合的特有功能
| 方法名 | 說明 |
|---|---|
| public void addFirst(E e) | 在該列表開頭插入指定的元素 |
| public void addLast(E e) | 將指定元素追加到列表的末尾 |
| public E getFirst() | 返回列表中的第一個元素 |
| public E getLast() | 返回列表中的最后一個元素 |
| public E removeFirst() | 從此列表刪除第一個元素,并返回第一個元素 |
| public E removeLast() | 從此列表中刪除最后一個元素,并返回最后一個元素 |
總結(jié)
到此這篇關(guān)于java中List集合子類特點(diǎn)的文章就介紹到這了,更多相關(guān)java List集合子類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java 實(shí)戰(zhàn)項(xiàng)目錘煉之網(wǎng)上花店商城的實(shí)現(xiàn)流程
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+servlet+mysql+ajax實(shí)現(xiàn)一個網(wǎng)上花店商城系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平2021-11-11
idea中mapper如何快速跳轉(zhuǎn)到xml插件
這篇文章主要介紹了idea中mapper如何快速跳轉(zhuǎn)到xml插件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05
MyBatis中執(zhí)行SQL語句的幾種方式總結(jié)
MyBatis是一個優(yōu)秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射,下面這篇文章主要給大家介紹了關(guān)于MyBatis中執(zhí)行SQL語句的幾種方式,需要的朋友可以參考下2024-04-04
簡單談?wù)凷truts動態(tài)表單(DynamicForm)
下面小編就為大家?guī)硪黄唵握務(wù)凷truts動態(tài)表單(DynamicForm)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08
Java異常詳解_動力節(jié)點(diǎn)Java學(xué)院整理
異常是Java語言中的一部分,它代表程序中由各種原因引起的“不正?!币蛩?。下面通過本文給大家介紹java異常的相關(guān)知識,感興趣的朋友一起看看吧2017-06-06
Java中l(wèi)ambda表達(dá)式實(shí)現(xiàn)aop切面功能
本文主要介紹了Java中l(wèi)ambda表達(dá)式實(shí)現(xiàn)aop切面功能,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Spring Boot3整合Mybatis Plus的詳細(xì)過程(數(shù)據(jù)庫為MySQL)
這篇文章主要介紹了Spring Boot3整合Mybatis Plus的詳細(xì)過程(數(shù)據(jù)庫為MySQL),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-07-07

