摘要: HashSet:存储字符串并遍历 问题:为什么存储字符串的时候,字符串内容相同的只存储了一个呢? 通过查看add方法的源码,我们知道这个方法底层依赖 两个方法:hashCode()和equals()。 步骤: 首先比较哈希值 如果相同,继续走,比较地址值或者走equals() 如果不同,就直接添加到 阅读全文
posted @ 2016-09-23 20:19 卡拉瓦 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Collection |--List 有序(存储顺序和取出顺序一致),可重复 |--Set 无序(存储顺序和取出顺序不一致),唯一 HashSet:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。 注意:虽然Set集合的元素无序,但是,作为集合来说,它肯定有它自己的存储顺序, 而你的顺序 阅读全文
posted @ 2016-09-23 20:16 卡拉瓦 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 需求: 用户登录注册案例 按照如下操作,可以让我们更符合面向对象思想: A:这个案例有哪些类 B:每个类中又有哪些东西 C:类与类之间的关系 分析: A:这个案例有哪些类 用户类 测试类 B:每个类中又有哪些东西 用户类: 成员变量:用户名、密码 构造方法:无参构造 成员方法:getXxx()、se 阅读全文
posted @ 2016-09-23 15:40 卡拉瓦 阅读(678) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/anmei2010/article/details/4096131 阅读全文
posted @ 2016-09-23 09:25 卡拉瓦 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 需求: 键盘录入多个数据,输入0时得到结果,输出最大的一个 分析: A:创建键盘录入 B:由于数据个数不确定,用集合接收 C:把键盘录入的数据放进集合中 D:因为没学集合的排序,所以得先把集合转成数组 public Object[] toArray() 按适当顺序(从第一个到最后一个元素)返回包含此 阅读全文
posted @ 2016-09-23 08:21 卡拉瓦 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 集合的嵌套遍历 需求: 自然界有很多动物的种类,猫科,犬科,鸟类这些。 那就是有很多的ArrayList<Animal> 而现在,我想要把这些ArrayList<Animal>也用集合存储,怎么办呢? 那就使用集合的嵌套使用: 就是这个样子的:ArrayList< ArrayList<Animal> 阅读全文
posted @ 2016-09-23 07:09 卡拉瓦 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 需求: 获取10个1-20之间的随机数,要求不能重复 分析: A:创建一个产生随机数的对象 B:创建一个集合来存储产生的随机数 C:判断随机数: a:定义一个count,判断随机数的个数是否小于10 1:若小于10,则进行再次判断 这个随机数是否存在:若不存在,则添加进去,若存在,则不理 2:若大于 阅读全文
posted @ 2016-09-23 07:06 卡拉瓦 阅读(1124) 评论(0) 推荐(0) 编辑