zoukankan      html  css  js  c++  java
  • Java学习十八

    学习内容:

    1.Java集合


    1.自定义的set类添加重复数据需要在实体类中添加hashcode和equals方法。

    2.查找set对象信息(以宠物猫为例)

    //在集合中查找花花的信息并输出
    if(set.contains(huahua)){
        system.out.println("花花找到了!");
         system.out.println(huahua);
    }else{
        system.out.println("花花没找到!");
    }
    //在集合中使用名字查找花花的信息
    boolean flag = false;
    Cat c = null;
    while(it.hasNext()){
        c = (Cat)it.next();
        if(c.getName().equals("花花“)){
            flag = true;
            break;
        }
    }
    if(flag){
        system.out.println("花花找到了!");
         system.out.println(huahua);
    }else{
        system.out.println("花花没找到!");
    }

    3.删除集合元素

    for(Cat cat : set){
        if("花花".equals(cat.getName))){
            set.remove(cat);
        }
    }

    这样的代码有点问题,因为set是动态的,在删除花花之后set就打乱了。

    解决方法一是在找到花花之后添加break

    如果要删除的不是一个对象,则

    Set<Cat> set1 = new HashSet<Cat>();
    for(Cat cat : set){
        if(cat.getMonth()<5){
            set1.add(cat);
        }
    }
    set.removeall(set1);
  • 相关阅读:
    VUE 入门基础(2)
    VUE 入门基础(1)
    常用正则表达式
    git 常用命令
    JavaScript 常用算法
    SVG 使用
    移动前端头部标签(HTML5 meta)
    开发常用小demo 整理
    Reactjs 入门基础(三)
    Reactjs 入门基础(二)
  • 原文地址:https://www.cnblogs.com/-2016/p/12267064.html
Copyright © 2011-2022 走看看