zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然java开发常用类库学习笔记: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) ;
        }
    };
    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) ;
        }
    };
    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++){
                System.out.print(allList.get(i) + "、") ;
            }
            System.out.print("
    由后向前输出:") ;
            for(int i=allList.size()-1;i>=0;i--){
                System.out.print(allList.get(i) + "、") ;
            }
        }
    };
    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 + "、") ;
            }
        }
    };
    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")) ;
            System.out.println("集合操作后是否为空?" + allList.isEmpty()) ;
        }
    };
    import java.util.Vector ;
    import java.util.List ;
    public class VectorDemo01{
        public static void main(String args[]){
            List<String> allList = null ;
            allList = new Vector<String>() ;    // 指定操作的泛型为String
            allList.add("Hello") ;    // 此方法由Collection接口而来
            allList.add("Hello") ;    // 此方法由Collection接口而来
            allList.add(0,"World") ;    // 在第一个位置上添加新的内容
            allList.add("MLDN") ;    // 向Collection中加入内容
            allList.add("www.mldn.cn") ;
            for(int i=0;i<allList.size();i++){
                System.out.print(allList.get(i) + "、") ;
            }
        }
    };
    import java.util.Vector ;
    import java.util.List ;
    public class VectorDemo02{
        public static void main(String args[]){
            Vector<String> allList = null ;
            allList = new Vector<String>() ;    // 指定操作的泛型为String
            allList.addElement("Hello") ;    // 此方法由Collection接口而来
            allList.addElement("MLDN") ;    // 向Collection中加入内容
            allList.addElement("www.mldn.cn") ;
            for(int i=0;i<allList.size();i++){
                System.out.print(allList.get(i) + "、") ;
            }
        }
    };
  • 相关阅读:
    hybrid项目h5页路由回退问题解决
    各个端类型判断
    图片展示方法总结
    微信小程序简易table组件实现
    微信小程序动画技巧
    git常用命令
    小程序跳转
    excel日期插件
    excel省市区三级分类级联
    mysql字符串分割操作
  • 原文地址:https://www.cnblogs.com/tszr/p/12152679.html
Copyright © 2011-2022 走看看