java集合ArrayList练习

查找用户是否存在

题目要求:

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

这个题目比较简单,看完题目就能有一个大概的思路,因此我先创建了一个User类

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

    public User() {
    }

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

    public String getId() {
        return id;
    }

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

    public String getusername() {
        return username;
    }

    public void setusername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

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

第二步在Test类中编写判断方法:
该方法返回bool类型,形参为需要查找的集合以及需要判断的id

	public static boolean stringExist(ArrayList<User> list,String id){

        for(int i=0;i<id.length();i++){
            //创建User对象接收集合list中的对象
            User u = list.get(i);
            if(u.getId().equals(id)){
                return true;
            }

        }
        return false;
    }

main方法中代码:

		ArrayList<User> list = new ArrayList<>();
        Scanner sc = new Scanner(System.in);

        User u1 = new User("001", "a", "123");
        User u2 = new User("002", "b", "456");
        User u3 = new User("003", "c", "789");

        list.add(u1);
        list.add(u2);
        list.add(u3);

		//创建string对象接收键盘录入的id
        String idSc = sc.next();

        boolean result = stringExist(list, idSc);

        System.out.println(result);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值