首页 > 其他分享 >3-List

3-List

时间:2024-07-05 17:58:04浏览次数:13  
标签:List list System add println out

List

  • List继承于Collection

List常用方法

        /*
        List接口中常用方法:
        增加: add(int index, E element)
        删除: remove(int index)  remove(Object o)
        修改: set(int index, E element)
        查看: get(int index)
        判断:
         */
        List list = new ArrayList();//List是接口--->用实现类创建对象
        list.add(13);
        list.add(17);
        list.add(6);
        list.add(-1);
        list.add(2);
        list.add("abc");
        System.out.println(list);//就是调ArrayList的toString

        //在下标为3的位置上,填上元素66
        list.add(3,66);
        System.out.println(list);
        //在下标为3的位置,把元素改成77
        list.set(3,77);
        System.out.println(list);

        //remove 有重载
        list.remove(2);//下标为2被删(而不是2这个数据被删)-->在集合中存入的是Integer类型数据的时候,调用remove方法,调用的是remove(int index)
        System.out.println(list);
        list.remove("abc");//删除“abc”
        System.out.println(list);

        //get
        Object o = list.get(0);//查看得到的不知道是声明类型数据--->用Object接收
        System.out.println(o);

        //List集合,遍历
        System.out.println("========");
        //方式1:普通for循环
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));//因为List有获取当前索引对应的元素的方法,故可以用普通for
        }
        System.out.println("========");
        //方式2: 增强for
        for (Object o1 : list) {
            System.out.println(o1);
        }
        System.out.println("========");
        //方式3: 迭代器
        Iterator iterator = list.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

标签:List,list,System,add,println,out
From: https://www.cnblogs.com/Mc9r4dy/p/18286357

相关文章

  • java List集合排序方式
    javaList集合排序方式1.使用直接上代码packagecom.demo;importcn.hutool.core.date.DateTime;importlombok.AllArgsConstructor;importlombok.Data;importjava.util.*;importjava.util.stream.Collectors;publicclassDemoCollectionsSortMain{public......
  • ArrayList底层结构和源码分析
    //无参构造器创建ArrayList对象//ArrayListlist=newArrayList();//断点1ArrayListlist=newArrayList(8);//断点2//添加1-10数据for(inti=0;i<=10;i++){list.add(i);}//添......
  • ArrayList和LinkedList的比较
    基本比较 底层结构增删效率改查效率ArrayList可变数组较低;数组扩容较高LinkedList双向链表较高,通过链表追加较低选择使用若改查操作多选择ArrayList增删操作多选择LinkedList通常程序中大部分操作为查询,因此通常使用ArrayList根据需求,效率优先的原则......
  • 1055 - Expression #9 of SELECT list is not in GROUP BY clause and contains nonag
    MySQL8的默认sql_mode包含了only_full_group_by,如果想要sql不按照这模式做检查,可以设置当前session的sql_mode值不包含oly_full_group_by;全局修改则使用以下sql--全局配置session级配置则去掉GlobalSETGLOBALsql_mode='ANSI_QUOTES,STRICT_ALL_TABLES,STRICT_TRANS_TAB......
  • java List子父级集合转List树工具类
    javaList集合转Tree集合1.创建泛型工具类packagecom.demo;importorg.springframework.util.CollectionUtils;importjava.lang.reflect.Field;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.Map;importjava.u......
  • 使用EasyExcel的AnalysisEventListener读取EXCEL导入数据
    1、实体对象VOimportcom.alibaba.excel.annotation.ExcelProperty;importlombok.Data;@DatapublicclassPrizeLogImportExcelVO{@ExcelProperty("订单编号")privateStringprizeSn;@ExcelProperty("快递公司")privateStringexpressN......
  • 1panel搭建halo+alist+兰空图床
    由于服务器更新过后,ssh连接不上,机商vnc延迟卡的很,输个命令都不行,刚好centos断更了,换ubuntu系统了。也顺便从MySQL转到PostgreSQL。这个算是个记录,给有基础的人看的,你连ssh都不会连,那你得自己一步一步慢慢百度来。其实还是比较无脑的,除了1panel的反代,感觉设计对小白来说不是那么友......
  • list、set、map的区别
    1.元素的重复性:1.1list可以存放重复的元素1.2set的add方法可以存放重复的元素,但最终set中存放的元素是不重复的。1.3map是以键值对的方式存储的,key不能重复,值可以重复。2.元素是否为null2.1list可以存放多个null2.2set中add方法可以存放多个null,但最终set中只有一个nul......
  • Delphi 常用控件之TlistView总结
    TlistView组件功能:(1)TListView控件可以用来显示各项带图标的列表,包括大图标和小图标的;也可以用来显示带有子项的列表,Windows操作系统的资源管理器中文件夹窗口就是最好的应用例子,就是我们打开"我的电脑"后能够看到各个盘符的界面(2)TListView控件基本能实现和DBGrid控件一......
  • torch.tensor、numpy.array、list三者之间互相转换
    torch.tensor、numpy.array、list三者之间互相转换1.1list转numpyndarray=np.array(list)1.2numpy转listlist=ndarray.tolist()2.1list转torch.Tensortensor=torch.Tensor(list)2.2torch.Tensor转list先转numpy,后转listlist=tensor.numpy().tolist(......