集合--Map&&HasMap和TreeMap
特点:以键值对key,value方式存储的结构
     key:Set集合   key能重复,无序的,如果重复,后面的key会把前面的覆盖掉(key必须是唯一的,不唯一,那么后面的value会把前面的value覆盖)
    Value:List集合    value可以重复
 key和value都可以为null
1.添加元素
map.put("key", "value");
2.通过map中的key(不是下标)获取指定的元素
System.out.println(map.get(9));
3.获取键组成的集合
System.out.println(map.keySet());
4.获取值组成的集合
System.out.println(map.values());
5.Map集合的遍历
1)获取key对应的集合
Set keyset=map.keySet();
2)通过Key把value的集合遍历
for(Object key:keyset) {
        System.out.println("key="+key+",value="+map.get(key));
 }
集合--Map&&HasMap和TreeMap的更多相关文章
- java基础36 双例集合Map下的HashMap和TreeMap集合
		
单例集合体系: ---------| collection 单例集合的根接口--------------| List 如果实现了list接口的集合类,具备的特点:有序,可重复 注:集合 ...
 - (10)集合之双列集合Map,HashMap,TreeMap
		
Map中的元素是两个对象,一个对象作为键,一个对象作为值.键不可以重复,但是值可以重复. 看顶层共性方法找子类特有对象. Map与Collection在集合框架中属并列存在 Map存储的是键值对 Ma ...
 - JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
		
森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397 文章- 0 评论- 78 JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...
 - Java中的集合(十一) 实现Map接口的TreeMap
		
Java中的集合(十一) 实现Map接口的TreeMap 一.TreeMap简介(基于JDK1.8) TreeMap是基于红黑树数据结构,是一个key-value的有序集合,该映射根据其键的自然顺序进 ...
 - Collections+Iterator 接口 | Map+HashMap+HashTable+TreeMap |
		
Collections+Iterator 接口 1. Collections 是一个操作 Set.List 和 Map 等集合的工具类 Collections 中提供了大量方法对集合元素进行排序.查询 ...
 - Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
		
概要 这一章,我们对TreeMap进行学习.我们先对TreeMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用TreeMap.内容包括:第1部分 TreeMap介绍第2部分 TreeMa ...
 - Map,HashMap,TreeMap
		
一.HashMap,TreeMap差别 1.两种常规Map性能 HashMap:适用于在Map中插入.删除和定位元素. Treemap:适用于按自然顺序或自定义顺序遍历键(key). 2.总结 Has ...
 - 【由浅入深理解java集合】(五)——集合 Map
		
前面已经介绍完了Collection接口下的集合实现类,今天我们来介绍Map接口下的两个重要的集合实现类HashMap,TreeMap.关于Map的一些通用介绍,可以参考第一篇文章.由于Map与Lis ...
 - (7)Java数据结构--集合map,set,list详解
		
MAP,SET,LIST,等JAVA中集合解析(了解) - clam_clam的专栏 - CSDN博---有颜色, http://blog.csdn.net/clam_clam/article/det ...
 
随机推荐
- CCS开发指南
			
第一章 CCS概述 1 1.1 CCS概述 1 1.2 代码生成工具 3 1.3 CCS集成开发环境 5 1.3.1 编辑源程序 5 1.3.2创建应用程序6 1.3.3 调试应用程序 6 1.4 ...
 - Maven入门指南:仓库
			
1 . 仓库简介 没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理.Maven 使用一个称之为仓库的目录,根据构 ...
 - OCP/OCA  Oracle 学习001
			
select * from TEST3 t select object_type, count(object_type) from user_objects group by object_type ...
 - Oracle VM VirtualBox安装增强功能和共享文件夹的方法
			
一.介绍下如何安装增强功能 1)选择安装增强功能的安装包有2种方法,分别如下: 第一种:找到设备->安装增强功能 第二种 1)找到设备->点击选择虚拟盘. 2)找到VirtualBox-& ...
 - storm运行服务器一些错误解决、
			
java.lang.RuntimeException: Returned channel was actually not established 重启试试 Java.lang.NoSuchMetho ...
 - 关于mapreduce 开发环境部署和jar包拷贝问题
			
1.mapreduce开发应当在linux里面的eclipse不然容易出现问题. 2.把eclipse拷贝到linux环境中,然后需要拷贝hadoop-eclipse-plugin-2.3.0.jar ...
 - Linux User and Group Management
			
linux is a multi-user and multitasking OS. In Linux, you can create any number of user account and g ...
 - c# 调用7za.exe执行压缩命令
			
string path7z = $"7zsource\\{project.name}"; string path7zip = $"7z\\{project.name}.7 ...
 - 查看linux系统的文件inode号码使用情况
			
:~$ df -i 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 udev % /dev tmpfs % /run /dev/sda2 % / tmpfs % /dev/shm ...
 - Net基础面试题
			
1.c#访问修饰符有哪些,有何异同? private:私有类型,只用当前类可以访问 protected:访问包含类或者类派生的类 internal:程序集类型,在相同的命名空间内可以访问 public ...