博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[javaSE] 集合框架(Map概述)
阅读量:5935 次
发布时间:2019-06-19

本文共 1377 字,大约阅读时间需要 4 分钟。

Map集合,将key对象映射到value对象

三个主要的子类:HashtableHashMapTreeMap

 

Hashtable:底层是哈希表数据结构,不允许使用null值,线程同步

HashMap:底层是哈希表数据结构,允许使用null值,线程不同步

TreeMap:底层是二叉树数据结构,线程不同步,可以用于给Map集合中的键排序

 

使用keySet()方法遍历Map集合

调用Map对象的keySet()方法,得到Set对象,这里存储的是所有的键

 

import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class MapDemo {    /**     * @param args     */    public static void main(String[] args) {        Map
map=new HashMap
(); map.put("name", "taoshihan"); map.put("age", "100"); map.put("gender", "female"); Set
keySet=map.keySet(); for(String key:keySet){ System.out.println(map.get(key)); } //TreeMap可排序 Map
treeMap=new TreeMap
(); treeMap.put(new StudentTreeMap("taoshihan1", 40), "陶士涵"); treeMap.put(new StudentTreeMap("taoshihan2", 30), "陶士涵2"); treeMap.put(new StudentTreeMap("taoshihan3", 50), "陶士涵3"); Set
treeMapSet=treeMap.keySet(); for(StudentTreeMap key:treeMapSet){ System.out.println(key.name+"====="+key.age); } }}class StudentTreeMap implements Comparable
{ public int age; public String name; public StudentTreeMap(String name,int age) { this.name=name; this.age=age; } @Override public int compareTo(StudentTreeMap o) { if(o.age

 

 

转载地址:http://igctx.baihongyu.com/

你可能感兴趣的文章
DataTable 和List 相互转换
查看>>
[转]虚拟化系列-Windows server 2012 Remote桌面与应用
查看>>
iOS - (懒加载)
查看>>
利用钥匙串,在应用里保存用户密码的方法(ASIHTTPRequest清除keyChain方法)
查看>>
不懂技术的人不要对懂技术的人说这很容易实现
查看>>
SqlServer2000 DTS数据转移记
查看>>
网络编程学习小结 .
查看>>
当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Frame 的写访
查看>>
windows phone panaroma隐藏控件之后selectionchanged会出现此控件闪动消失的问题
查看>>
性能测试新手误区(六):性能监控
查看>>
enumerate遍历列表
查看>>
Android——MeasureSpec学习 - 解决ScrollView嵌套ListView和GridView冲突的方法
查看>>
查看ubuntu 14.04的网关和DNS
查看>>
centos 7 忘记密码
查看>>
Spring Boot和Spring cloud
查看>>
JavaScript继承详解(四)
查看>>
Jquery汇总
查看>>
在局域网中实现多播功能[zz]
查看>>
php面向对象_get(),_set()的用法
查看>>
php中soap 的使用实例无需手写WSDL文件,提供自动生成WSDL文件类
查看>>