zoukankan      html  css  js  c++  java
  • list接口的作用

    list的添加元素

    import java.util.ArrayList ;
    import java.util.List ;
    import java.util.Collection ;
    public class ArrayListDemo01{
     public static void main(String args[]){
      List<String> allList = null ;
      Collection<String> allCollection = null ;
      allList = new ArrayList<String>() ; // 指定操作的泛型为String
      allCollection = new ArrayList<String>() ; // 指定一个集合
      allList.add("Hello") ; // 此方法由Collection接口而来
      allList.add(0,"World") ; // 在第一个位置上添加新的内容
      System.out.println(allList) ;
      allCollection.add("LXH") ; // 向Collection中加入内容
      allCollection.add("www.mldn.cn") ;
      allList.addAll(allCollection) ;
      allList.addAll(0,allCollection) ;
      System.out.println(allList) ;
     }
    };

    list删除元素:1、指定位置元素删除;2、指定内容删除;

    import java.util.ArrayList ;
    import java.util.List ;
    public class ArrayListDemo02{
     public static void main(String args[]){
      List<String> allList = null ;
      allList = new ArrayList<String>() ; // 指定操作的泛型为String
      allList.add("Hello") ; // 此方法由Collection接口而来
      allList.add(0,"World") ; // 在第一个位置上添加新的内容
      allList.add("MLDN") ; // 向Collection中加入内容
      allList.add("www.mldn.cn") ;
      allList.remove(0) ; // 删除第一个元素,指定删除的位置
      allList.remove("Hello") ; // 此方法由Collection接口继承而来,指定内容删除
      System.out.println(allList) ;
     }
    };

    list类输出元素

    import java.util.ArrayList ;
    import java.util.List ;
    public class ArrayListDemo03{
     public static void main(String args[]){
      List<String> allList = null ;
      allList = new ArrayList<String>() ; // 指定操作的泛型为String
      allList.add("Hello") ; // 此方法由Collection接口而来
      allList.add("Hello") ; // 此方法由Collection接口而来
      allList.add(0,"World") ; // 在第一个位置上添加新的内容
      allList.add("MLDN") ; // 向Collection中加入内容
      allList.add("www.mldn.cn") ;
      System.out.print("由前向后输出:") ;
      for(int i=0;i<allList.size();i++){  //此处调用父类Collection中的.size()方法返回集合的大小
       System.out.print(allList.get(i) + "、") ;  //此处调用的是list自定义的方法.get()
      }
      System.out.print(" 由后向前输出:") ;
      for(int i=allList.size()-1;i>=0;i--){
       System.out.print(allList.get(i) + "、") ;
      }
     }
    };

    利用list类返回数组对象

    import java.util.ArrayList ;
    import java.util.List ;
    public class ArrayListDemo04{
     public static void main(String args[]){
      List<String> allList = null ;
      allList = new ArrayList<String>() ; // 指定操作的泛型为String
      allList.add("Hello") ; // 此方法由Collection接口而来
      allList.add(0,"World") ; // 在第一个位置上添加新的内容
      allList.add("MLDN") ; // 向Collection中加入内容
      allList.add("www.mldn.cn") ;
      String str[] = allList.toArray(new String[]{}) ; // 指定好类型
      System.out.print("指定数组类型:") ;
      for(int i=0;i<str.length;i++){
       System.out.print(str[i] + "、") ;
      }
      System.out.print(" 返回对象数组:") ;
      Object obj [] = allList.toArray() ; // 返回Object类型
      for(int i=0;i<obj.length;i++){
       String temp = (String)obj[i] ; // 进行向下转型
       System.out.print(temp + "、") ;
      }
     }
    };

    利用list类判断集合是否为空、判断特定字符串是否存在、进行字符串的截取、检索特定的内容等

    import java.util.ArrayList ;
    import java.util.List ;
    public class ArrayListDemo05{
     public static void main(String args[]){
      List<String> allList = null ;
      allList = new ArrayList<String>() ; // 指定操作的泛型为String
      System.out.println("集合操作前是否为空?" + allList.isEmpty()) ;
      allList.add("Hello") ; // 此方法由Collection接口而来
      allList.add(0,"World") ; // 在第一个位置上添加新的内容
      allList.add("MLDN") ; // 向Collection中加入内容
      allList.add("www.mldn.cn") ;
      System.out.println(allList.contains("Hello")?""Hello"字符串存在!" : ""Hello"字符串不存在!") ;
      List<String> allSub = allList.subList(2,3) ; // 字符串截取
      System.out.println("集合截取:") ;
      for(int i=0;i<allSub.size();i++){
       System.out.print(allSub.get(i) + "、") ;
      }
      System.out.println("MLDN字符串的位置:" + allList.indexOf("MLDN")) ;  //检索字符串mldn的位置
      System.out.println("集合操作后是否为空?" + allList.isEmpty()) ;
     }
    };

  • 相关阅读:
    Sublime Text3快捷键大全
    IntelliJ IDEA常用快捷键(Mac)
    shell脚本执行错误 $' ':command not found
    Shell脚本中"command not found"报错处理
    Shell 数值、字符串比较
    Java线程池的构造以及使用
    Host 'xxx' is not allowed to connect to this MySQL server
    Linux下Mysql安装(tar安装)
    Linux下Mysql安装(RPM安装)
    Mac安装Mysql
  • 原文地址:https://www.cnblogs.com/6502ck/p/3375315.html
Copyright © 2011-2022 走看看