中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

溫州市手機網(wǎng)站制作哪家便宜鄭州seo方案

溫州市手機網(wǎng)站制作哪家便宜,鄭州seo方案,中國百貨網(wǎng),剛做優(yōu)化的網(wǎng)站什么能更新目錄 一、List接口概述 二、List接口常見實現(xiàn)類 三、List接口特有方法: 1.元素操作 2. 查找元素位置 3. 子列表與不可變列表 四、List特有迭代器:ListIterator 1.特有的迭代方式 2.ListIterator接口中的常用方法: ⑴.void add(E e):在光標(biāo)位置插入元素。(會移動…

目錄

一、List接口概述

二、List接口常見實現(xiàn)類

三、List接口特有方法:

1.元素操作

2. 查找元素位置

3. 子列表與不可變列表

四、List特有迭代器:ListIterator

1.特有的迭代方式

2.ListIterator接口中的常用方法:

⑴.void add(E e):在光標(biāo)位置插入元素。(會移動光標(biāo))

⑵.boolean hasPrevious();    判斷當(dāng)前光標(biāo)指向位置的上一個位置是否存在元素。(只獲取不移動)

⑶.E previous();            獲取上一個元素(將光標(biāo)向上移動一位,然后將光標(biāo)指向的元素返回)(會移動光標(biāo))

⑷.int nextIndex();        獲取光標(biāo)指向的那個位置的下標(biāo)(只獲取不移動)

⑸.void set?(E e);            

五、List接口使用Comparator排序

1.回顧數(shù)組中自定義類型是如何排序的?

2.List集合的排序

⑴對Comparator提供一個實現(xiàn)類,并重寫compare方法來指定比較規(guī)則。

⑵不單獨寫比較器,使用匿名內(nèi)部類省代碼


一、List接口概述

List 是Java集合框架中最重要的接口之一,繼承自 Collection 接口,用于存儲有序、可重復(fù)的元素集合。其核心特點包括:

  1. 有序性:元素按插入順序存儲,每個元素都有對應(yīng)的下標(biāo)(從 0 開始遞增)。

  2. 可重復(fù)性:允許存儲相同的元素(如多次添加 "Java")。

  3. 基于索引的操作:支持通過下標(biāo)直接訪問、插入、修改和刪除元素。

二、List接口常見實現(xiàn)類

  • ArrayList:基于動態(tài)數(shù)組實現(xiàn),查詢效率高(時間復(fù)雜度 O(1)),增刪效率較低(需移動元素)。

  • LinkedList:基于雙向鏈表實現(xiàn),增刪效率高(時間復(fù)雜度 O(1)),查詢效率較低(需遍歷鏈表)。

  • Vector:線程安全的動態(tài)數(shù)組,性能較低(方法使用 synchronized 修飾)。

  • Stack:繼承自 Vector,實現(xiàn)棧結(jié)構(gòu)(后進(jìn)先出)。

List<String> list = new ArrayList<>();
list.add(0, "Java");  // 插入到第一個位置

三、List接口特有方法:

(在Collection和SequencedCollection中沒有的方法,只適合List家族使用的方法,這些方法都和下標(biāo)有關(guān)系。)

1.元素操作

void add(int index, E element)

在指定下標(biāo)插入元素,原位置及后續(xù)元素后移。

List<String> list = new ArrayList<>();
list.add(0, "Java");  // 插入到第一個位置

E set(int index, E element)
修改指定下標(biāo)處的元素,返回被替換的舊值。

String oldValue = list.set(0, "Python");  // 將第一個元素改為"Python"

E get(int index)
根據(jù)下標(biāo)獲取元素,支持通過下標(biāo)遍歷集合。

for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));
}

E remove(int index)
刪除指定下標(biāo)處的元素,返回被刪除的元素。

String removed = list.remove(0);  // 刪除第一個元素

2. 查找元素位置

  • int indexOf(Object o)
    返回元素第一次出現(xiàn)的下標(biāo),未找到返回 -1

    int firstIndex = list.indexOf("Java");
  • int lastIndexOf(Object o)
    返回元素最后一次出現(xiàn)的下標(biāo)。

    int lastIndex = list.lastIndexOf("Java");

3. 子列表與不可變列表

  • List<E> subList(int fromIndex, int toIndex)
    截取子列表(范圍 [fromIndex, toIndex)),對子列表的修改會影響原集合。

    List<String> subList = list.subList(1, 3);  // 獲取下標(biāo)1到2的元素
  • static List<E> of(E... elements)可變長參數(shù)
    生成一個不可修改的列表(Java 9+)。

    List<String> immutableList = List.of("A", "B", "C");
    // immutableList.add("D");  // 拋出UnsupportedOperationException

四、List特有迭代器:ListIterator

1.特有的迭代方式

ListIterator<E> listIterator(); 獲取List集合特有的迭代器(該迭代器功能更加強大,但只適合于List集合使用)

ListIterator<E> listIterator(int index); 從列表中的指定位置開始,返回列表中元素的列表迭代器

示例代碼:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;public class ListIteratorTest {public static void main(String[] args) {//創(chuàng)建集合ListList<String> names=new ArrayList<>();//添加元素names.add("zhangsan");names.add("lisi");names.add("wangwu");names.add("zhaoliu");//使用普通的通用迭代器遍歷Iterator<String> it=names.iterator();while(it.hasNext()){String name=it.next();System.out.println(name);}//使用ListIterator進(jìn)行遍歷ListIterator<String> li = names.listIterator();while (li.hasNext()) {String name = li.next();System.out.println(name);}}
}

運行結(jié)果:

2.ListIterator接口中的常用方法:

http://www.risenshineclean.com/news/52769.html

相關(guān)文章:

  • swf影視網(wǎng)站源碼上海最近3天疫情情況
  • 汕頭自助建站怎么開網(wǎng)站
  • 國內(nèi)優(yōu)秀網(wǎng)頁設(shè)計網(wǎng)站西安百度代運營
  • ip查詢網(wǎng)站臨沂seo建站
  • 保險網(wǎng)站大全百度q3財報2022
  • 做外貿(mào)一般用什么網(wǎng)站網(wǎng)絡(luò)營銷的主要內(nèi)容有哪些
  • 網(wǎng)站怎么做可以再上面輸入文字百度搜題
  • 網(wǎng)站開發(fā)項目描述海外域名
  • 營銷型企業(yè)網(wǎng)站b站網(wǎng)頁入口
  • 武昌做網(wǎng)站公司推薦百度搜索引擎盤搜搜
  • 中國做網(wǎng)站的公司有哪些磁力天堂
  • 推廣網(wǎng)站的方法有杭州優(yōu)化公司哪家好
  • 班組建設(shè)管理網(wǎng)站北京朝陽區(qū)
  • 揚州廣陵區(qū)建設(shè)局網(wǎng)站什么叫優(yōu)化
  • 怎么查在哪個網(wǎng)站做的備案如何進(jìn)行關(guān)鍵詞優(yōu)化工作
  • 百度快快速排名南昌seo全網(wǎng)營銷
  • 唐山 網(wǎng)站建設(shè)騰訊企點下載
  • 武漢做網(wǎng)站找哪家好我想做電商
  • 千鋒python培訓(xùn)seo專業(yè)培訓(xùn)需要多久
  • 網(wǎng)站內(nèi)容做淘寶店鋪鏈接影響排名嗎軟文營銷經(jīng)典案例200字
  • wordpress 中文 相冊插件下載優(yōu)化排名 生客seo
  • 網(wǎng)站掛馬解決自動點擊器
  • 動態(tài)網(wǎng)站制作視頻教程軟件優(yōu)化
  • 網(wǎng)站建設(shè)的內(nèi)容中國唯一沒有疫情的地方
  • 關(guān)方網(wǎng)站買微信騰訊朋友圈廣告怎么投放
  • 網(wǎng)站目錄架構(gòu)網(wǎng)站死鏈檢測工具
  • 士兵突擊網(wǎng)站怎么做網(wǎng)絡(luò)域名
  • 二級網(wǎng)站建設(shè)比較好用的搜索引擎
  • 湖南seo網(wǎng)站設(shè)計友情鏈接如何添加
  • 珠海網(wǎng)站建設(shè)優(yōu)化推廣班級優(yōu)化大師官網(wǎng)