51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

集合练习

集合练习

需求: 1.main方法中定义过一个集合,存入三个用户对象 用户属性为:id,name,password 2.要求:定义一个方法,根据id查找对应的用户信息 如果存在,返回true 如果不存在,返回false

对象类:

public class User {
    private String id;
    private String name;
    private String password;

    public User() {

    }

    public User(String id, String name, String password) {
        this.id = id;
        this.name = name;
        this.password = password;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

测试类:

import java.util.ArrayList;

public class TestUser {
    public static void main(String[] args) {
        // 创建集合
        ArrayList<User> kon = new ArrayList<>();

        User s1 = new User("id001", "张三", "123456");
        User s2 = new User("id002", "李四", "234567");
        User s3 = new User("id003", "王五", "345678");

        kon.add(s1);
        kon.add(s2);
        kon.add(s3);

        System.out.println(contains(kon, "id001"));
    }

    public static boolean contains(ArrayList<User> kon, String id) {
        for (int i = 0; i < kon.size(); i++) {
            User stu = kon.get(i);
            String str = stu.getId();
            if (str.equals(id)) {
                return true;
            }
        }
        return false;
    }
}
赞(6)
未经允许不得转载:工具盒子 » 集合练习