上一页 1 2 3 4 5 6 7 8 ··· 35 下一页
摘要: 一. 接着演示一个简单的方法。现在有一个需求,就要姓名,别的不要。有人说直接获取getvalue就好了,是可以的。但是这里有更猛的values。 value是值,s是很多。这里返回的为什么不是set?键是唯一的,值不一定唯一,所以这里面要注意一下。 它更方便,但是返回来的不是set,而是collec 阅读全文
posted @ 2018-01-20 16:58 前锋营 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一. 对于上一节的操作而言,这里还有另外一种做法,相对而言,有一点麻烦。 从刚才的动作,总结出一个原理。map集合没有迭代器,但是我们可以把map转换成有迭代器的集合,比如说set。 这是为什么呢?为什么不返回arrylist,这是拿所有的键,键是唯一的,所以返回的应该是set集合,保证元素的唯一性 阅读全文
posted @ 2018-01-20 16:48 前锋营 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一. 现在取出map集合中的所有元素,不是输出集合,而是取出集合中所有元素。猜想是否可以采用迭代器,发现map中没有迭代器方法, 如果它有迭代器就出事了,因为collection里面具备迭代器,map和collection没什么关系,所以它不能有迭代器。那怎么办呢? 这里面有get方法,通过键就可以 阅读全文
posted @ 2018-01-20 16:01 前锋营 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一. 方法阐述完,演示一下。 主函数中创建一个对象,这里是创建map引用,(为什么要通过method方法来做?)。map有泛型,要操作的map里面是什么类型? 随便写一个学号和姓名,是映射关系。要琢磨一下,map集合和collection是什么区别,它什么时候用?这个最重要,方法讲完了就知道了。 学 阅读全文
posted @ 2018-01-20 14:49 前锋营 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一. 现在重新看一下集合的构成图,左侧三分之二的部分已经全部讲述完了,还剩右侧的一个集合map。 map和collection是并列的,在集合中都属于顶层接口,为什么是接口?因为是虚线。map集合很重要,现在来学习一下,使用频率很高。 学习map集合,先了解其基本特点。如果map集合和collect 阅读全文
posted @ 2018-01-20 10:42 前锋营 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一。 阅读全文
posted @ 2018-01-20 09:53 前锋营 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一. treeset集合可以对其中的元素进行排序,它有两种排序方法,现在我们想知道它底层是什么结构,它是怎么确定元素位置的?它是有原因的,而且它这种结构对于排序而言,效率很高。 一说到排序,之前说到选择冒泡。选择冒泡对于比较次数而言,比较多一些,因为是转着圈在比。对于treeset而言,有个比较好的 阅读全文
posted @ 2018-01-20 09:52 前锋营 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一. 刚才说完treeset集合的第一种比较方式后,再说一说另外一种方式。 现在想按照人的姓名排序,如果姓名相同再按年龄排。有人说将上节中的程序稍微修改一下,这是可以的。 最终的输出结果就是按照年龄的字母顺序来的。 如果有人说要按照年龄排,那再改回来,这就没劲了。 在描述person的时候,需要让p 阅读全文
posted @ 2018-01-19 14:35 前锋营 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一. 接下来讲解set中的常用子类treeset,演示一下treeset的特点。 集合讲述到这里,谈论的都是不同集合内部的数据结构。 这里必须采用迭代器输出,输出的结果是无序的。看到的存进去和取出来的是不一致的,但是取出来的结果有些规律,按照字符的首字母排序来输出。 这个我们不称之为有序,是有指定顺 阅读全文
posted @ 2018-01-19 09:27 前锋营 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一. 刚才已经讲述了set下面的hashset了,但是hashset有一点不好,它是无序的。现在有这么一个想法,想保证唯一,还要有顺序。 hashset已经考虑了这一点,并在丰富集合框架的功能,它给我们提供了一个小插曲。 hashset是无序的,但是通过下面的子类来进行扩展,基于父类再产生一个新功能 阅读全文
posted @ 2018-01-18 08:47 前锋营 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 35 下一页