Java基础--Map
来源:互联网 发布:矩阵的特征向量怎么求 编辑:程序博客网 时间:2024/05/13 07:14
HashMap
package test.java01;import java.util.Collection;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.PriorityQueue;import java.util.Set;public class MapDemo {public static void main(String[] args) {//hashMap+hashcode+list的合成体//Set List他们都存储一类数据----一类事物所有特征的时候,显得有点力不从心//解决方案:List+类(javabean)//Map ---HashMap--获取数据快速,存储能力方便,//key不允许重复--set维护关系--里面是通过一个entry对象维护key--value的关系。entry是链表的维护关系/* * map.put(key,value);添加元素 * map.get(key 获取元素)map.containsKey(key)map.isEmpty()map.remove(key)map.values()map.entrySet()map.keySet()//分配entry---key转成hashcode存在一个entry中,然后把entry用集合存储起来//get(key),---key转成hashcode和name--在集合中去找entry有没有有返回引用调用getValue方法 * */HashMap<String, Object> map = new HashMap<String, Object>();map.put("name", "ff");map.put("age", "22");map.put("address", "北京");//valuesCollection<Object> objects = map.values();for (Object object : objects) {System.out.println(object);}//keysSet<String> strings = map.keySet();for (String string : strings) {System.out.println(string);}//for循环mapfor(Map.Entry<String, Object> entry:map.entrySet()){System.out.println(entry.getKey()+"=="+entry.getValue());}//Set====HashSet LinkedHashSet TreeSet<E> enumset//Map====HashMap LinkedHashMap TreeMap<E> enummap}}
0 0
- java基础:Map
- Java基础17--Map
- java基础之Map
- Java基础----Map
- Java基础 集合Map
- java基础笔记--Map
- java基础-Map集合
- Java 基础-Collection &Map
- java基础-Map
- Java基础--Map
- Java基础集合Map
- Java基础---集合 map
- Java基础16-集合Map
- 黑马程序员-java基础 Map
- 【CXY】JAVA基础 之 Map
- Java基础复习:Map接口
- Java基础16:map集合;
- java基础--映射表Map
- 树状dp入门 HDU 1561 The more, The Better By Assassin
- Java动态代理之JDK动态代理和CGLib动态代理 面向切面编程AOP原理
- unity3d--unity3d射线的原理用法
- 在linux下安装xp系统
- 登网页unable to get a connectionNo dialers left to try on pass 0
- Java基础--Map
- Android之Context与ApplicationContext的那些事儿
- Linux内核知识个人小结
- Android使用自定义控件遇到的问题及解决
- JQ的工具方法
- Hadoop2.x 数据去重
- 笔记五 第三章机器级表示总结二, 过程,递归,数组,结构与联合,调试及优化
- 使Ubuntu界面大小随着vm界面的大小改变而改变
- LeetCode409. Longest Palindrome青春在飘逝