美文网首页
java list使用

java list使用

作者: 奋斗live | 来源:发表于2019-04-11 11:42 被阅读0次
    一、增加、删除、查询

    可使用add、remove、get方法,如下

            System.out.println("list的添加、获取和删除元素");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("horse");
    
            animal.remove(3);//根据索引来删除
            animal.remove("pig");//根据值来删除
            for(String str:animal){
                System.out.println(str);
            }
            System.out.println("另一种遍历:");
            for (int i=0;i<animal.size();i++){
                System.out.println(animal.get(i));
            }
    
    二、list是否包含某个元素

    可使用contains方法,如下

           System.out.println("list是否包含某个元素");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            String str = "pig";
            System.out.println(animal.contains(str));
            if (animal.contains(str)){
                System.out.print("包含");
            }else {
                System.out.print("不包含");
            }
    
    三、list根据索引来替换元素

    可使用set方法,如下

           System.out.println("list根据索引替换元素");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.set(0,"ceshi");
    
            for(String str:animal){
                System.out.println(str);
            }
    
    四、查看元素索引

    可使用indexof(查看相同值第一个索引)、lastIndexOf(查看相同值最后一个索引)

            System.out.println("查看元素索引");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("cat");
    
           System.out.println(animal.indexOf("cat"));
           System.out.println(animal.indexOf("dog"));
           System.out.println(animal.lastIndexOf("cat"));
    
    五、截取集合

    可使用subList方法,如下

            System.out.println("截取集合");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("horse");
    
            animal = animal.subList(1,4);
            for (int i=0;i<animal.size();i++){
                System.out.println("新的list包含的元素是"+animal.get(i));
            }
    
    六、判断集合是否相等

    可使用equals方法,如下

           System.out.println("判断集合相等否");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("horse");
            List<String> phone = new ArrayList<>();
            phone.add("cat");
            phone.add("dog");
            phone.add("pig");
            phone.add("horse");
            if(animal.equals(phone)){
                System.out.println("相等");
            }else{
                System.out.println("不相等");
            }
    
    七、判断集合是否为空

    可使用isEmpty方法,如下

          System.out.println("判断集合是否为空");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("horse");
    
            if(animal.isEmpty()){
                System.out.println("空的");
            }else{
                System.out.println("不是空");
            }
    
    八、返回iterator对象

    可使用iterator方法,如下

          System.out.println("返回iterator对象");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("horse");
    
            System.out.println("对象:"+animal.iterator());
    
    九、将集合转换为字符串

    可使用toString方法,如下

          System.out.println("将集合转换为字符串");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("horse");
            String str = animal.toString();
            System.out.println("转为字符串:"+str);
    
    十、将集合转换为数组

    可使用toArray方法,如下

        List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("horse");
            Object str = animal.toArray();
            System.out.println("转为字符串:"+str);
    
    十、集合去重
            System.out.println("集合去重");
            List<String> animal = new ArrayList<>();
            animal.add("cat");
            animal.add("dog");
            animal.add("pig");
            animal.add("pig");
            animal.add("horse");
            List<String> lst2=new ArrayList<>();
            for (String s:animal) {
                if (Collections.frequency(lst2, s)<1) {
                    lst2.add(s);
                }
            }
            System.out.println(lst2);
    

    相关文章

      网友评论

          本文标题:java list使用

          本文链接:https://www.haomeiwen.com/subject/gottwqtx.html