文档章节

Set和Map的一点点备忘录

longforus
 longforus
发布于 2016/07/22 00:19
字数 194
阅读 1
收藏 0



子类 特点 子特点
Set HashSet 不能存重复的元素,元素的位置不固定 需要override equals()和hashcode() 保证元素的正常存储
LinkedHashSet 可以按照存入顺序读取,是HashSet的子类
TreeSet 可以排序,元素需要实现compareable接口,或者传入comparator,才能实现排序
Map HashMap 按照<K,V>的形式存储键值对,一个k只能对应一个v,不能直接遍历,需要通过keySet()或entrySet()返回的Set进行遍历 K需要override equals()和hashcode() 保证元素的正常存储
LinkedHashMap 可以按照存入顺序读取,是HashMap的子类
TreeMap 可以依K排序,K需要实现compareable接口,或者传入comparator,才能实现排序

© 著作权归作者所有

longforus

longforus

粉丝 0
博文 33
码字总数 7182
作品 3
深圳
Android工程师
私信 提问
23种设计模式(15):备忘录模式

定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态 类型:行为类 类图: 我们在编程的时候,经常需要保存对象的...

LCZ777
2014/07/10
0
0
一天一种设计模式之二-----备忘录模式

一.备忘录模式 备忘录模式属于三种设计模式中的行为型模式(另外两种是创建型模式和结构型模式)。 定义:在不破坏封闭性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这...

tongqu
2016/03/07
104
0
vim中查看头文件、库函数的方法

1、最简单的方法是安装对应库的man手册,直接在终端man xxx(函数)如 man printf 就会看到pringf相关的信息,这种方法简单而且显示的信息很多,前提是你的英文必须过关!这种方法不是这里的重...

长平狐
2013/06/17
892
0
java中如何选择Collection Class--java线程(第3版)

使用哪一个collection是最好的?很明显,没有单一的答案可以适合所有的状态。无论如何,以下还是有一些通用的建议。遵循这些建议,我们就可以缩小collection的选择范围。 使用collection cl...

Beaver_
2015/04/06
0
0
漫画:什么是动态规划?(整合版)

———————————— 题目: 有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。 比如,每次走1级台阶,一共走10步,这是其...

群星纪元
04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代码持续自动发布

需求: 自动更新私人gitbook项目代码 如果代码没更新,不做务必要的构建操作 思路 定时任务加shell脚本,无论更新没更新都执行git pull。 优点:能满足需求 资源浪费,代码仓库不更新也执行p...

阿dai学长
33分钟前
6
0
sparkstreaming原理

Spark Streaming是Spark生态系统当中一个重要的框架,它建立在Spark Core之上,下面这幅图也可以看出Sparking Streaming在Spark生态系统中地位。 Spark Streaming是Spark Core的扩展应用,它...

七旬少女
52分钟前
1
0
springmvc集成cas,并解决前后端分离情况

1.最近项目需要集成已经存在的cas系统。 但是目前已集成的系统都是jsp。而我们项目是前后端分离开发(伪),没有分开部署。 2.cas原理就不介绍了 网上例子很多。基本都是使用302重定向实现的...

起名字什么的太麻烦了
今天
4
0
HDFS-原理

1. 写操作 客户端要向HDFS写数据,首先要跟Namenode通信以确认可以写文件并获得接收文件block的Datanode,然后,客户端按顺序将文件逐个block传递给相应Datanode,并由接收到block的Datanod...

叶枫啦啦
今天
3
0
聊聊elasticsearch的MembershipAction

序 本文主要研究一下elasticsearch的MembershipAction MembershipAction elasticsearch-6.7.1/server/src/main/java/org/elasticsearch/discovery/zen/MembershipAction.java public class M......

go4it
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部