首页 > 其他分享 >List集合

List集合

时间:2024-10-15 19:22:35浏览次数:7  
标签:index int List list1 System println 集合 out

一、List是一个接口,其集合的特点是:元素可以发生重复,有序(指的是存入和输出的顺序一致)

二、List集合中特有的成员方法:

1.void add(int index,E element)向List集合中的指定位置添加元素

2.E remove(int index)在集合指定位置删除元素

3.E get(int index)在集合的指定位置获取该元素

4.E set(int index,E element)指定集合的索引值修改元素

5.ListIterator listIterator()相当于迭代器,正向输出

public class ListDemo1 {
    public static void main(String[] args) {
        List list1 = new ArrayList();

        list1.add("hello");
        list1.add("apple");
        list1.add("banana");
        list1.add("watermelon");
        list1.add("mango");

        System.out.println("list1: " + list1);

        System.out.println("==================================");
        //void add(int index,E element) 指定索引位置添加元素 grape
        list1.add(2,"java");
        System.out.println(list1);//输出结果为:[hello, apple, java, banana, watermelon, mango]
        System.out.println("==================================");
        // E remove(int index) 根据索引从集合中移除元素
        System.out.println(list1.remove(2));
        System.out.println("list1: " + list1);
        System.out.println("==================================");
        //E get(int index) 根据索引获取对应元素
        System.out.println(list1.get(3));
        System.out.println("list1: " + list1);
        System.out.println("==================================");
        //E set(int index,E element) 指定索引位置修改元素
        System.out.println(list1.set(3, "orange"));
        System.out.println("list1: " + list1);
        //ListIterator listIterator() 相当于集合迭代器 正向输出
        ListIterator listIterator=list1.listIterator();
        while (listIterator.hasNext()){
            String i=(String) listIterator.next();
            System.out.println(i+"-"+i.length());
        }
        System.out.println("====================================");
        //从后向前取
        //注意:一个集合迭代器只有一个游标,要想倒着遍历,必须先正着遍历一遍,所以该方法用的较少
        while (listIterator.hasPrevious()){
            String i=(String) listIterator.previous();
            System.out.println(i+"-"+i.length());
        }

    }
}

标签:index,int,List,list1,System,println,集合,out
From: https://www.cnblogs.com/ndmtzwdx/p/18468227

相关文章

  • 一些笔者原创或者搜集的 ABAP 小工具集合,持续更新中!!
    文章目录1.查询某个用户创建的所有SM59Destination2.两种方法动态获得ABAP类的classattribute的值3.使用ABAP代码打印出某个用户某个时间段内使用过哪些SAP事务码4.如何用ABAP给Netweaver上登录的其他用户发送消息5.ABAP面试题:如何翻转一个ABAP内表6.使用......
  • ABAP 小技巧汇总集合
    文章目录1.另一种方式实现事务码SE16里的结果集修改解决方案2.用ABAP生成二维码QRCode3.ABAP文档生成工具4.SAPS/4HANA使用ABAP代码获得生产订单的状态5.SAPS/4HANA使用ABAP获得生产订单的状态6.SM37作业条目的存储表7.用ABAP代码读取S/4HANA生......
  • Collection集合的遍历
    一、第一种方法,将集合转换成数组,进行循环遍历publicclassCollectionDemo3{publicstaticvoidmain(String[]args){Collectionc1=newArrayList();c1.add("java");c1.add("python");c1.add("list");c1.a......
  • Java在for循环中修改集合
    前天看到一篇文章什么?for循环也会出问题?,里面涉及到在for循环中修改集合,想起来自己刚入行的时候就碰到过类似的问题,于是复现了一下文章中的问题,并试验了其它在循环中修改集合的方法。底层原理参考什么?for循环也会出问题?这篇文章的分析1.在fori中修改集合在fori中修改集合,不会......
  • 集合Collection接口中的成员方法
    一、Collection集合的介绍:1.Collection是一个接口,List,Set是继承Collection接口的子接口2.当我们使用Collection的方法的时候,由于是一个接口不能直接new对象,可以通过其具体实现的子类来进行调用二、Collection的基本方法(6)1.booleanadd(Ee),可以传任意一个类型的元素进去2......
  • Java在for循环中修改集合
    在Java中,ifPresent是一个用于Optional类型的方法,用于检查Optional对象中是否存在值并执行相应的操作。ifPresent方法接受一个Consumer函数式接口作为参数,如果Optional对象中包含值,则将该值传递给Consumer接口的实现方法。以下是ifPresent方法的使用示例:importj......
  • 【Java集合框架之ArrayList】
    一、ArrayList简介ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList继承了AbstractList,并实现了List接口。ArrayList类位于java.util包中,使用前需要引入它,语法格式如下:importjava.util.Arr......
  • Python TypeError: list和list之间不支持减法操作
    在本文中,我们将介绍Python中的TypeError错误,特别是在进行列表相减时出现的TypeError:unsupportedoperandtype(s)for-:‘list’and‘list’错误。我们将深入探讨这个错误的原因,并提供一些解决这个错误的方法。 了解TypeError错误TypeError是Python中常见的错误类型之一......
  • 【STL】模拟实现list
    目录list需要实现的接口结点类的创建迭代器类的实现构造函数++运算符的重载--运算符的重载!=运算符重载和==运算符重载operator*operator->list的模拟实现构造函数拷贝构造函数 赋值运算符重载函数析构函数迭代器相关函数begin和endfront和backpush_front......
  • 最详细!如何实现数组和List之间的转换?(含详细代码解析,面试题拓展)
            数组和List都是我们平时工作,或者主动学习中经常使用的数据结构,在项目中难免会出现需要将其相互转换的场景,同时也正因为此,面试也偶尔会被问到。本文将从其调用的方法,以及其原理、特点展开,希望能让各位读者有所收获,码海无涯,愿与大家共勉。1,数组转换为List1,使用......