Java小程序之集合框架模拟数据库实现用户登录和注册功能
来源:互联网 发布:语音识别 算法 编辑:程序博客网 时间:2024/05/17 01:45
1.概念
集合框架其实指的就是容器,能将大量的相同类型的元素进行统一封装(回想高级画板重绘的知识)
Java集合框架是Java语言的重要组成部分,封装了大量的数据结构的实现(我们前面自定义队列大体上实现了和ArrayList同样的功能,集合框架中还有很多的类和工具,它们有各自的优点的缺点,看时机情况需要,可以进行选择)
2.Collection和Map接口(整体认知)
3.List接口集合:ArrayList和Vector队列
a) ArrayList数组队列(知道该如何遍历)
b) Vector向量队列
特点:有序、可重复
4.Set接口集合:HashSet集合
特点:无序的、不能重复的
遍历set
1)先拿到set容器的迭代器对象
2)检测容器中是否有东西可以取
3)有东西可以取,把东子取出来进行保存
4)利用循环结构,遍历set
5.Map接口集合:HashMap集合
HashMap是以键值对的形式进行存储的,需要注意的是,值可以相同,但键是唯一的,好比有很多人可以叫小明,但我们怎么确认哪一个小明是我们要找的呢?我们可以给每个小明一个独一无二的编号,通过编号去找到我们要找的小明;类似生活中每个人的身份证是独一无二的,但却有很多同名同姓的人;如果给同一个键赋值d的话,后面的值会覆盖前面赋的值,但键不变,返回的是被覆盖的值;详见JAVA中的API文档
好了,进入正题,我们接下来要用Map接口中的HashMap集合来模拟数据库实现用户登录和注册功能
思路:
1、创建窗体(登录界面)
2、给窗体添加登录和注册按钮以及相关控件(用户名和密码输入框以及标签)
3、给登录按钮添加监听器,处理登录逻辑
3.1、先用HashMap创建对象,并添加<用户名、面>键值对(模拟数据库)
3.2、当点击登录按钮时,检测输入框中输入的用户名和密码是否在数据库内(是否有该键值对)
3.3、提示登录成功或者登录失败
4、给注册按钮天剑监听器,处理注册逻辑
4.1、当点击注册按钮时,出现注册页面
4.2、当用户输入新的用户名和密码时,检测数据库中是否已经存在该用户名并提示
4.3、确认注册后,往数据库中添加新的数据(新的键值对)
原代码:
登录界面类:
注册按钮监听类:
注册页面中的注册按钮的监听类:
主函数中的测试类:
运行结果:
登录和注册页面
注册功能实现:
新注册用户登录验证:
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- struts2框架+mysql,实现用户登录、注册功能
- 用户登录和注册功能
- 使用JFinal框架连接数据库,实现注册、登录功能
- 用python连接数据库,实现用户注册和用户登录
- 运用集合实现用户的注册和登录
- Java基础学习之集合框架分析和和控制台输入登录注册
- Java程序连接oracle数据库,并实现注册与登录功能
- 使用PHP实现用户登录和注册的功能
- 第4章 实现用户登录和注册功能
- PHP实现用户登录和注册的功能
- PHP实现用户登录和注册的功能
- 使用PHP实现用户登录和注册的功能
- 用PHP实现用户登录和注册的功能
- 小白Java求学之路之一:控制台实现用户注册、登录
- 数据库基础入门(四)— — 产品功能实现之数据库架构与用户登录注册
- 数据库基础入门(四)— — 产品功能实现之数据库架构与用户登录注册
- JNI Java 入门篇——传递&&接收基本数据类型
- 11gr2 rac改IP系列之二:修改VIP为同网段其它IP
- linux下安装Django与卸载
- mysql 修改表结构语句
- Nginx Location配置总结
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- Javascript高级程序设计——9.正则表达式(2)
- 11gr2 rac改IP系列之三:修改SCAN IP为同网段其它IP
- MMO与弱交互游戏的服务端技术区别
- URL转义
- 场外资金加速入场 大盘吹起牛市号角!
- java中的NIO
- C语言练习
- untiy HTC开发 入门教程