亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java中List接口的方法詳解

 更新時間:2023年10月08日 15:08:41   作者:吃花椒的喵喵醬  
這篇文章主要介紹了java中List接口的方法詳解,List接口是繼承Collection接口,所以Collection集合中有的方法,List集合也繼承過來,本文主要介紹一下list下的方法,需要的朋友可以參考下

List接口的方法

List接口是繼承Collection接口,所以Collection集合中有的方法,List集合也繼承過來。 Collection接口中的方法見此博客 Collection接口中的方法

在這里插入圖片描述

1、void add(int index, E element)

在指定位置插入元素(下標從0開始),后面的元素都往后移一個元素

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[]args){
   List list = new ArrayList();
   list.add("甲");
   list.add("乙");
   list.add(1,"丙");
   Object[] obj=list.toArray();
   for(Object a:obj)
   System.out.println(a);
      }
}

在這里插入圖片描述

2.boolean addAll(int index, Collection<? extends E> c)

在指定的位置中插入c集合全部的元素,如果集合發(fā)生改變,則返回true,否則返回false。 當插入的集合c沒有元素,那么就返回false,如果集合c有元素,插入成功,那么就返回true。

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[]args){
   List list1 = new ArrayList();
   List list2 = new ArrayList();
   System.out.println("list1 "+list1);
   System.out.println("list2 "+list2);
   //集合list1沒有元素,插入后list2不變,所以輸出false
   System.out.println("list2.addAll(0,list1) "+list2.addAll(0,list1));
   list1.add("甲");
   list1.add("乙");
   list2.add("丙");
   System.out.println("list1 "+list1);
   System.out.println("list2 "+list2);
   System.out.println("list2.addAll(0,list1) "+list2.addAll(0,list1));
      }
}

在這里插入圖片描述

3、E get(int index)

返回list集合中指定索引位置的元素

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[]args){
   List list1 = new ArrayList();
   list1.add("甲");
   list1.add("乙");
   System.out.println("list1.get(1) "+list1.get(1));
      }
}

在這里插入圖片描述

4、int indexOf(Object o)

返回list集合中第一次出現o對象的索引位置,如果list集合中沒有o對象,那么就返回-1

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[]args){
   List list1 = new ArrayList();
   list1.add("甲");
   list1.add("乙");
   list1.add("甲");
   System.out.println(list1);
   System.out.println("list1.indexOf(丙) "+list1.indexOf("丙"));
   System.out.println("list1.indexOf(甲) "+list1.indexOf("甲"));
      }
}

在這里插入圖片描述

5、ListIterator listIterator()

返回此列表元素的列表迭代器 listIterator和iterator的區(qū)別是什么呢?

當只需要遍歷集合時,兩個迭代器的功能都是一樣。

但是listIterator迭代器只能用于List和他的實現子類,iterator迭代器可以用于所有的集合使用。

所不同的就是listIterator迭代器的功能會比iterator迭代器的功能要多。

listIterator迭代器可以在遍歷集合時添加、修改和刪除,而iterator迭代器在遍歷集合時只有刪除。

6、ListIterator listIterator(int index)

從指定位置開始,返回此列表元素的列表迭代器(按適當順序) 和上面那個迭代器不同的就是多了一個參數,就是能控制迭代器開始的位置。

7、E remove(int index)

刪除指定索引的對象,返回對應元素

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[]args){
   List list1 = new ArrayList();
   list1.add("甲");
   list1.add("乙");
   System.out.println(list1);
   System.out.println("list1.remove(1)) "+list1.remove(1));
   System.out.println(list1);
      }
}

在這里插入圖片描述

8、E set(int index, E element)

在索引為index位置的元素更改為element元素,返回index起始值

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[]args){
   List list1 = new ArrayList();
   list1.add("甲");
   list1.add("乙");
   System.out.println(list1);
   System.out.println("list1.set(1,\"丙\")"+list1.set(1,"丙"));
   //注意輸出內容中含有引號,為避免和引住輸出內容的引號搞混,在其前添加\
   System.out.println(list1);
      }
}

在這里插入圖片描述

9、List subList(int fromIndex, int toIndex)

返回從索引fromIndex到toIndex的元素集合,包左不包右

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[]args){
   List list1 = new ArrayList();
   list1.add("甲");
   list1.add("乙");
   list1.add("丙");
   System.out.println(list1);
 System.out.println("list1.subList(1,2)\n"+list1.subList(1,2));//吐血整理
      }
}

在這里插入圖片描述

到此這篇關于java中List接口的方法詳解的文章就介紹到這了,更多相關List接口的方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Javaweb項目session超時解決方案

    Javaweb項目session超時解決方案

    這篇文章主要介紹了Javaweb項目session超時解決方案,關于解決方案分類比較明確,內容詳細,需要的朋友可以參考下。
    2017-09-09
  • 一次因HashSet引起的并發(fā)問題詳解

    一次因HashSet引起的并發(fā)問題詳解

    這篇文章主要給大家介紹了一次因HashSet引起的并發(fā)問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • 在SpringBoot中如何使用HttpClient實現HTTP請求

    在SpringBoot中如何使用HttpClient實現HTTP請求

    本文介紹了如何使用Apache?HttpClient來訪問HTTP協(xié)議的資源,并提供了詳細的使用示例,包括GET和POST請求的無參和有參調用
    2025-02-02
  • java連接mysql數據庫詳細步驟解析

    java連接mysql數據庫詳細步驟解析

    以下是對java連接mysql數據庫的具體詳細步驟進行了分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • 淺談springfox-swagger原理解析與使用過程中遇到的坑

    淺談springfox-swagger原理解析與使用過程中遇到的坑

    本篇文章主要介紹了淺談springfox-swagger原理解析與使用過程中遇到的坑,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 在Spring Boot中淺嘗內存泄漏的實戰(zhàn)記錄

    在Spring Boot中淺嘗內存泄漏的實戰(zhàn)記錄

    本文給大家分享在Spring Boot中淺嘗內存泄漏的實戰(zhàn)記錄,結合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-04-04
  • java獲取優(yōu)酷視頻地址示例

    java獲取優(yōu)酷視頻地址示例

    使用JAVA解析優(yōu)酷視頻頁,得到視頻真實地址, 還可以下載,需要的朋友可以參考下
    2014-03-03
  • JAVA簡單實現MD5注冊登錄加密實例代碼

    JAVA簡單實現MD5注冊登錄加密實例代碼

    本篇文章主要介紹了JAVA簡單實現MD5注冊登錄加密實例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Java并行處理的實現

    Java并行處理的實現

    并行計算一般是指許多指令得以同時進行的計算模式。本文主要介紹了Java并行處理的實現,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 新版SpringSecurity安全配置說明

    新版SpringSecurity安全配置說明

    這篇文章主要介紹了新版SpringSecurity安全配置說明,在 Spring Security 5.7.0-M2 中,我們棄用了WebSecurityConfigurerAdapter,因為我們鼓勵用戶轉向基于組件的安全配置,需要的朋友可以參考下
    2023-07-07

最新評論