上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 93 下一页
摘要: set集合元素为什么不能重复 集合重写了toString的方法所以打印是里面的内容 往里面存了三次abc 哈希表,初始容量是16个 set集合存储字符串的时候比较特殊 横着是数组,竖着就是链表结构。跟着哈希值挂载 然后添加s2 存储“重地”这个元素 存储通话 阅读全文
posted @ 2019-07-24 16:16 高山-景行 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 特点就是查询速度快 jdk1.8以后,如果链表的长度超过了8位。就会把转成红黑树,也是为了提高查询的效率 阅读全文
posted @ 2019-07-24 15:59 高山-景行 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 没有重写就是十进制的整数,重写了想返回多少就是多少。 创建Person类,没有写继承关系,默认会继承Object类 打开Object这个类 找到HashCode这个方法。就这一行代码。甚至都没有方法体 返回的是十进制的整数 再新建一个p2这两个输出的结果不一样 Object类里面的toString方 阅读全文
posted @ 2019-07-24 15:50 高山-景行 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 特点:不允许有重复的记录,无序的集合 set不允许重复。接口中没有索引。所以方法和Collection中的方法是一样的,没有带索引的方法 因为Set的方法和Collection都是一样的。所以这里不再做研究 主要研究它里面的实现类 没有索引不能使用for循环,但是可以使用迭代器 1是重复的记录,所以 阅读全文
posted @ 2019-07-24 15:34 高山-景行 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 是jdk1.0开始的一个集合,了解一下就可以了。 同步的意味着单线程。同步意味着慢 遍历在jdk1.0还没有Interator遍历器。、它是通过elements Enumeration向量枚举。类似于最早起的迭代器 它里面一共有两个方法 阅读全文
posted @ 2019-07-24 14:58 高山-景行 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 链表实现,查询慢,增删快 addFirst 集合的开头添加 push等效于addFirst addLast getFirst和getLast clear 清空后 又输出 isEmpty 不为空才去获取里面的值 注释掉clear的语句,输出里面的内容 remove 阅读全文
posted @ 2019-07-24 14:53 高山-景行 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 数组查询快,增删慢。 不是同步的就是多线程的 ArrayList其实就是一个数组 这是add方法 它在添加元素的时候会创建新的数组,然后把元素复制过来。这就是为什么查询快,增删们的原因。 每次增加元素都要底层调用数组的复制方法。所以效率低 阅读全文
posted @ 2019-07-24 14:36 高山-景行 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 有序的,还包含索引,允许有重复的值 、 add 打印出来的不是地址,说明重写了toString的方法 remove方法 返回的是被移除的元素 set方法 get 索引越界异常 几种越界的异常 阅读全文
posted @ 2019-07-24 14:31 高山-景行 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 生活中的树和计算机中的树。计算机的树是倒着的 阅读全文
posted @ 2019-07-23 17:33 高山-景行 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 查询慢,增删快。 绿色代表一条链 红色是另外一条链 。查询是从头开始查所以慢。 在300和55之间添加一个元素 阅读全文
posted @ 2019-07-23 17:07 高山-景行 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 0x代表16进制的地址 arr通过首地址找到存储空间。 阅读全文
posted @ 2019-07-23 16:55 高山-景行 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 先进先出 队列 队列:queue,简称队,它同堆栈一样,也是一种运算受限的线性表,其限制是仅允许在表的一端进行插入, 而在表的另一端进行删除。 简单的说,采用该结构的集合,对元素的存取有如下的特点: 先进先出(即,存进去的元素,要在后它前面的元素依次取出后,才能取出该元素)。例如,小火车过山 洞,车 阅读全文
posted @ 2019-07-23 16:49 高山-景行 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 2.1 数据结构有什么用? 当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类 的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。 现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Goog 阅读全文
posted @ 2019-07-23 16:38 高山-景行 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 增强for循环的的快捷键 牌的数组就组装好了。这里输出看一下 把扑克加入到数组里面。然后输出最终生成的数组 洗牌 清晰后的顺序 发牌 i%3给三个玩家发牌,有三种情况。 每次发牌都是随机的 阅读全文
posted @ 2019-07-23 16:29 高山-景行 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 洗牌用到集合工具类。Collections里面有个shuffle的方法 完整的需求分析 阅读全文
posted @ 2019-07-23 16:14 高山-景行 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 泛型通配符是一个问号 也是代表不确定的意思 换成Object两个都报错了。 泛型是没有继承概念的,所以上面写Object就会报错。这里应问号 可以代表位置类型 it.next会自动用Object接收 泛型在定义的时候不能用问号!!!参数传递的时候可以用 泛型通配符的高级使用 直接复制例子的代码。做为 阅读全文
posted @ 2019-07-23 15:55 高山-景行 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 定义泛型接口 Scanner的接口 接口的实现类。实现这个接口,规定数据类型为String类型 ArrayList是List接口的实现类 再看下List接口的源码 泛型实现类也定义为泛型 重写泛型的方法,方法的参数也是I 测试,创建对象制定的是什么泛型,就是什么泛型 阅读全文
posted @ 2019-07-23 15:21 高山-景行 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 泛型方法 泛型也可以用在方法上 测试 调用的时候,可以传递多种数据类型 、 泛型的静态方法 阅读全文
posted @ 2019-07-23 15:08 高山-景行 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 创建一个类,添加一个name的属性,然后生成get和set 使用上面创建的类 使用泛型 所以我们取出来也是一个Object的类型 定义的时候规定的类型是Integer,所以这里setName设置的时候也必须是一个Integer类型的 字符串类型的泛型 阅读全文
posted @ 2019-07-23 14:37 高山-景行 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 用一个案例说明使用泛型和不是用泛型的区别 这里的ArrayList没写数据类型,不写就是默认Object 多态的弊端,不能使用子类特有的方法 向下转型,转换为String类型,才能使用length 不能把integer类型转换为String类型 使用泛型 泛型规定的是String类型的,所以,add 阅读全文
posted @ 2019-07-23 14:30 高山-景行 阅读(98) 评论(0) 推荐(0) 编辑
摘要: ArrayList的源码,。在定义的时候用到了E这个E就是一个未知类型 ArrayList里面的add方法,参数也是E 包括我们之前常用的get方法 返回值也是E 类型什么时候可以确定呢?创建集合对象的时候 泛型看做未知的数据类型,当我们不确定数据类型的时候就使用泛型 阅读全文
posted @ 2019-07-23 14:16 高山-景行 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-23 12:46 高山-景行 阅读(175) 评论(0) 推荐(0) 编辑
摘要: collections实现了interable接口。实现了interable接口就可以使用Foreach int i是临时 变量 阅读全文
posted @ 2019-07-23 12:43 高山-景行 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-23 12:37 高山-景行 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 迭代器的类型和collection一样。都是String类型的 判断集合内是不是有元素 取出第一个元素 多次next获取所有的值 没有元素,再去取就会抛出异常。 适应while for循环的格式了解一下就可以。 阅读全文
posted @ 2019-07-23 12:34 高山-景行 阅读(91) 评论(0) 推荐(0) 编辑
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 93 下一页