zoukankan      html  css  js  c++  java
  • List集合类

    1.1:  List.add方法——向集合列表中添加对象

    public static void main(String[] args) {

        List<String> list=new ArrayList<String>();
        list.add("保护环境");     //向列表中添加数据
        list.add("爱护地球");     //向列表中添加数据
        list.add("从我做起");     //向列表中添加数据
        //通过循环输出列表中的内容
        for(int i=0;i<list.size();i++){
         System.out.println(i+":"+list.get(i));
        }
    }

    1.1.1:  

    void add(int index, E element)

    index:用于指定在其中插入指定元素处的索引。

    element:用于指定要插入的元素。

    索引值从0开始。

    public static void main(String[] args) {
      List<String> list=new ArrayList<String>();
      list.add("保护环境");     //向列表中添加数据
      list.add("爱护地球");     //向列表中添加数据
      list.add("从我做起");        //向列表中添加数据
      list.add(1,"从我做起");     //在第1+1个元素的位置添加数据
      //通过循环输出列表中的内容
      for(int i=0;i<list.size();i++){
       System.out.println(i+":"+list.get(i));
      }
    }

    1.2:  List.addAll方法——添加所有元素到列表中

    public static void main(String[] args) {
        List<String> list=new ArrayList<String>();
        list.add("保护环境");     //向列表中添加数据
        list.add("爱护地球");     //向列表中添加数据
        list.add("从我做起");        //向列表中添加数据
        list.add(1,"从我做起");     //在第1+1个元素的位置添加数据
        List<String> list_ad=new ArrayList<String>();
        list_ad.add("公益广告");
      //将list中的全部元素添加到list_ad中
        System.out.println("添加是否成功:"+list_ad.addAll(list));
        //通过循环输出列表中的内容
        for(int i=0;i<list_ad.size();i++){
         System.out.println(i+":"+list_ad.get(i));
        }
    }

    1.2.1:

    public static void main(String[] args) {

    List<String> list=new ArrayList<String>();
    list.add("保护环境"); //向列表中添加数据
    list.add("爱护地球"); //向列表中添加数据
    list.add("从我做起"); //向列表中添加数据
    List<String> list_ad=new ArrayList<String>();
    list_ad.add("公益广告");
    list_ad.add("谢谢观看");
    //将list中的全部元素添加到list_ad中
    System.out.println("添加是否成功:"+list_ad.addAll(1,list));
    //通过循环输出列表中的内容
    for(int i=0;i<list_ad.size();i++){
    System.out.println(i+":"+list_ad.get(i));
    }

    }

     1.3 List.clear方法——从列表中移除所有元素

    public static void main(String[] args) {
      List<String> list = new ArrayList<String>();
      list.add("保护环境");        //向列表中添加数据
      list.add("爱护地球");        //向列表中添加数据
      list.add("从我做起");        //向列表中添加数据
      System.out.println("使用clear方法前,List集合中数据");
      for (int i = 0; i < list.size(); i++) {   //通过循环输出列表中的内容
       System.out.println(i + ":" + list.get(i));
      }
     System.out.println("使用clear方法后,List集合中数据");
      list.clear();          //移除所有元素
      if (list.size() <= 0) {
       System.out.println("list对象为空!");
      }
    }

    1.4  List.contains方法——判断列表中是否包含指定元素

    public static void main(String[] args) {
      List<String> list = new ArrayList<String>();
      list.add("草莓");         //向列表中添加数据
      list.add("香蕉");        //向列表中添加数据
      list.add("菠萝");        //向列表中添加数据
      for (int i = 0; i < list.size(); i++) {    //通过循环输出列表中的内容
      System.out.println(i + ":" + list.get(i));
      }
      String o = "苹果";
    System.out.println("list对象中是否包含元素" + o + ":" + list.contains(o));
    //判断字符串中是否包含指定字符串对象
    }

    1.5 List.get方法——获取列表指定位置的元素

    public static void main(String[] args) {
        List<String> list=new ArrayList<String>();
        list.add("保护环境");       //向列表中添加数据
        list.add("爱护地球");       //向列表中添加数据
        list.add("从我做起");       //向列表中添加数据
        String ret=list.get(1);
      System.out.println("获取索引位置为1的元素:"+ret);
    }

    1.6  List.isEmpty方法——判断集合对象是否为空

    public static void main(String[] args) {
        List<String> list=new ArrayList<String>();
        list.add("保护环境");  //向列表中添加数据
        list.add("从我做起");  //向列表中添加数据  
        list.add("爱护地球");  //向列表中添加数据
        list.add("从我做起");  //向列表中添加数据
        boolean empty=list.isEmpty();
        if(empty){
         System.out.println("该列表为空");
        }else{
         System.out.println("该列表不为空");
        }
        list.clear();    //从列表中移除所有元素
        System.out.println("执行clear方法后");
        empty=list.isEmpty();
        if(empty){
         System.out.println("该列表为空");
        }else{
         System.out.println("该列表不为空");
        }  
    }

    1.7  List.iterator方法——对列表元素进行迭代

    public static void main(String[] args) {
      List<String> list=new ArrayList<String>(); //定义List集合对象
        list.add("保护环境");      //向列表中添加数据
        list.add("爱护地球");      //向列表中添加数据
        list.add("从我做起");      //向列表中添加数据
        Iterator it=list.iterator();    //获取Iterator对象
        while(it.hasNext()){      //循环遍历Iterator对象
         System.out.println(it.next());    //输出Iterator对象中的值
        } 
    }

    1.8  List.remove方法——移出列表中的指定元素

    public static void main(String[] args) {
      List<String> list=new ArrayList<String>();
        list.add("苹果");       //向列表中添加数据
        list.add("草莓");       //向列表中添加数据
        list.add("香蕉");       //向列表中添加数据
        String str=list.remove(1);     //移除索引位置为1的元素
        System.out.println("我不爱吃的水果是:"+str);
        Iterator it=list.iterator();    //获取集合的Iterator对象
        System.out.println("爱吃的水果是:");
        while(it.hasNext()){      //遍历Iterator对象
         System.out.println(it.next());    //输出Iterator对象中元素
        }
    }

    1.9  List.removeAll方法——从列表中移除所有元素

    public static void main(String[] args) {
      List<String> list = new ArrayList<String>();
      list.add("保护环境");       //向列表中添加数据
      list.add("爱护地球");        //向列表中添加数据
      list.add("从我做起");       //向列表中添加数据
      List<String> list1 = new ArrayList<String>();
      list1.add("保护环境");        //向列表中添加数据
      list1.add("爱护地球");       //向列表中添加数据
      boolean ret = list.removeAll(list1);    //从list中移除与list1相同的元素
      Iterator<String> it = list.iterator();   //创建迭代器
      while (it.hasNext()) {       //循环遍历迭代器
       System.out.println(it.next());    //输出集合中元素
      }
    }

    运行程序,从集合list中移除list1中的内容,遍历集合list,结果为“从我做起”。

    2.0 List.size方法——返回列表中元素的个数

    public static void main(String[] args) {
        List<String> list=new ArrayList<String>();
        list.add("保护环境");      //向列表中添加数据
        list.add("爱护地球");      //向列表中添加数据
        list.add("从我做起");      //向列表中添加数据
        int listSize=list.size();     //获取列表中元素的个数
        System.out.println("列表中元素的个数:"+listSize);
    }

    运行程序,输出列表中元素的个数为3。

    2.1  List.subList方法——获取列表中指定范围的子列表

    subList(int fromIndex, int toIndex) 

    fromIndex:用于指定新列表的起始点(包括该点)。

    toIndex:用于指定新列表的结束点(不包括该点)。

    public static void main(String[] args) {
      List<String> list = new ArrayList<String>();
      list.add("JavaWeb编程词典");        //向列表中添加数据
      list.add("Java编程词典");        //向列表中添加数据
      list.add("C#编程词典");         //向列表中添加数据
      list.add("ASP.NET编程词典");        //向列表中添加数据
      list.add("VC编程词典");         //向列表中添加数据
      list.add("SQL编程词典");        //向列表中添加数据
      Iterator<String> its = list.iterator();     //获取集合迭代器
      System.out.println("集合中所有元素对象:");
      while (its.hasNext()) {        //循环遍历集合
       System.out.print(its.next() + "  ");     //输出集合内容
      }
      List<String> subList = list.subList(3, 5);    //获取子列表
      System.out.println(" 截取集合中部分元素:");
      Iterator it = subList.iterator();
      while (it.hasNext()) {
       System.out.print(it.next() + "  ");
      }
    }

     

  • 相关阅读:
    vue3.0 sync属性变化
    webRTC技术
    Vue3不支持eventBus
    远程连接MySQL数据库报错:is not allowed to connect to this MYSQL server的解决办法
    基于node.js实现前端web项目自动化部署
    SH 远程连接 Windows 服务器
    七牛云使用之配置域名CNAME
    基于python win32setpixel api 实现计算机图形学相关操作
    [JavaScript闭包]Javascript闭包的判别,作用和示例
    将exe程序添加到服务的命令
  • 原文地址:https://www.cnblogs.com/zxg-6/p/5650780.html
Copyright © 2011-2022 走看看