java的map取值

第一种方法根据键值的名字取值

import java.util.HashMap;
import java.util.Map;

/**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        Map<String, Object> map=new HashMap<String, Object>();
        map.put("id", "sunny");
        map.put("value", "syl");
        
        System.out.println(map.get("id"));

}

第二种方法 遍历

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        Map<String, Object> map=new HashMap<String, Object>();
        map.put("id", "sunny");
        map.put("value", "syl");
        
        Set<String> get = map.keySet(); 
        for (String test:get) {
         System.out.println(test+","+map.get(test));
        }
 }

}

时间: 2024-07-31 22:03:39

java的map取值的相关文章

黑马程序员---Java 基本数据类型取值范围讲解

-------android培训.java培训.期待与您交流! ---------- java中的类型概念名的说法不一.让我很是迷茫,我个人的理解整理,如有错误还请高人指点,! 一.Java的类型词语理解: 1) 原始数据类型,简单类型,基本类型都是一个含义: 2)复合类型,扩展类型,复杂类型.引用类型都是一个含义: 3)浮点类型,实数.实型都是一个含义: 4)逻辑型.布尔型都是一个含义: 阅读时需要理解: 定点:定点的意思是把小数点定在末尾,小数点后没有数字的数据,Java中通常把它们称为整数

java基本数据类型取值范围

在JAVA中一共有八种基本数据类型,他们分别是 byte.short.int.long.float.double.char.boolean 整型 其中byte.short.int.long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1) short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1) int的取值范围为(-2147483648~2147483647),占用4个字节(-2

java中byte取值范围为什么是 -128到127

概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为"0"表示正数,最高位为"1"表示负数.正数补码为其本身:负数补码为其绝对值各位取反加1:例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为11101010,再加1为11101011,即-21的二进制表示形式为11101011 步骤:1.byte为一字节8位,最高位是符号位,即最大值是01111111,因正数的补码是其

java数据类型,取值范围,引用类型解析

与javascript不同,Java是强类型语言,在定义变量前需要声明数据类型.主要分两种数据类型:基本数据类型和引用数据类型. 1.基本数据类型分析: 基本数据类型 数值型 整数型 byte字节类型 占8位,用于表示最小数据单位,取值范围为-128~127(代表以存储数字的大小) short 短整型  16位,很少用,取值范围为-32768 ~ 32767 int 整数类型 32位,常用,取值范围为-2147483648 ~21474836487 long 长整形  64位,常用,取值范围为-

freeMark的Map取值问题

https://www.jianshu.com/p/289e15a49f56 FreeMark除了基本数据类型之外,还有类似于java对象的类型叫容器,主要分为以下三种: - 哈希表 - 序列 - 集 哈希表从java角度来说,可以是普通的对象,也可以是HashMap.当是普通的对象的时候,直接Object.value这种形式调用即可,但当是java里面的HashMap的时候,尤其数据量比较多的时候,就必须按照键值对的形式来获取数据: myMap[myKey] 但是,这里有一个比较隐含的条件就是

【freemaker】之文本,html文本,去除空格,字母大小写,循环数组,字符串截取,map取值,遍历map

测试代码 @Test public void test06(){ try { root.put("emp", "<span color='red'>你好张三</span>"); freemakerUtil.print(root, "06.ftl"); freemakerUtil.fprint(root, "06.ftl", fn+"06.html"); } catch (Except

map 取值

1>可以取出Map中所有的键所在的Set集合:再通过Set的迭代器获取到每一个键,之后再用get();方法获得对应的值. public static void main(String[] args) { Map<String, String> map=new HashMap<String, String>(); map.put("诶诶", "战神"); map.put("是啥", "发ver");

java中int取值范围是怎么计算的?

首先jdk中定义int占4个字节 ===> 32位(后面全部的计算都是以此为根据的) 32位就是jvm仅仅给分配32个格子的空间,用以存放数据. 总所周知计算机中用0和1存放数据. 那么,32个格子中放满0或1的方法 有2的32次方种: 所以.这32个格子中.或者说32位的空间能标识10进制的数字: 最小 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 最大 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

闲扯json取值,联想map取值。

将list转json(list中的Bean的属性名称为变量,若为常量没必要采用此方式,直接转实体类即可) JSONArray json = JSONArray.fromObject(list); for (Object object : json)        {            // 将json字符串转换成jsonObject              JSONObject jsonObject = JSONObject.fromObject(object);