栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java List

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java List

文章目录

1. List 概述和特点

1. List 概述2. List 特点 2. List 的特有方法

1. 方法介绍2. 示例代码 3. 列表迭代器

1. ListIterator 介绍2. 示例代码

1. List 概述和特点 1. List 概述

有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素 2. List 特点

有索引:可以像数组一样按照元素下标访问可以存储重复元素:List 中可以加入重复的元素元素存取有序:List每个元素都有索引标记,可根据元素的索引标记访问元素 2. List 的特有方法 1. 方法介绍

方法名描述
void add(int index,E element)在此集合中的指定位置插入指定的元素
E remove(int index)删除指定索引处的元素,返回被删除的元素
E set(int index,E element)修改指定索引处的元素,返回被修改的元素
E get(int index)返回指定索引处的元素
2. 示例代码
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

public class Demo {
    public static void main(String[] args) {

        // 创建 List 集合对象
        List name = new ArrayList();

        // boolean add(E e):添加元素
        name.add("小明");
        name.add("凡汐");
        name.add("小红");
        name.add("小明"); //可添加重复元素

        System.out.println(name); // [小明, 凡汐, 小红, 小明]

        // void add(int index,E element): 在 list 的指定位置插入指定元素
        name.add(1,"小白");

        System.out.println(name); // [小明, 小白, 凡汐, 小红, 小明]

        // E remove(int index): 删除指定索引处的元素,返回被删除元素
        String temp = name.remove(3);
        System.out.println(temp);   // 小红
        System.out.println(name);   // [小明, 小白, 凡汐, 小明]

        // E set(int index,E element): 修改指定索引处的元素,返回被修改的元素
        temp = name.set(1,"小龙");
        System.out.println(temp);   // 小白
        System.out.println(name);   // [小明, 小龙, 凡汐, 小明]

        // E get(int index) 返回指定索引的元素
        temp = name.get(2);
        System.out.println(temp);   // 凡汐
    }
}
3. 列表迭代器 1. ListIterator 介绍

列表迭代器通过List集合的listIterator()方法得到,所以说它是List集合特有的迭代器用于允许程序员沿任一方向遍历的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置 2. 示例代码

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

public class Demo {
    public static void main(String[] args) {
        
        // 创建集合对象
        List list = new ArrayList();
        
        // 添加元素
        list.add("java");
        list.add("c");
        list.add("python");
        list.add("go");
        list.add("php");
        
        // 获取列表迭代器
        ListIterator lit = list.listIterator();
        
        // 遍历
        while (lit.hasNext()){
            System.out.println(lit.next());
        }
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/748898.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号