jAVA 获取Map中的值

jAVA 获取Map中的值

  1.   Map<String, String> map=new HashMap<String, String>();
        map.put("name", "饶伟");
        map.put("sex", "男");
        map.put("address", "大连");  
  2. 方法1
  3.  for (Map.Entry<String, String> MapString : map.entrySet()) {
      String key=MapString.getKey();//次方法获取键值对的名称
      String value=MapString.getValue();//次方法获取键值对的值
      System.out.println(key+":"+value);
     } 
  4. 方法2
  5.       for (Iterator iterator = set.iterator(); iterator.hasNext();) {
              Map.Entry string = (Map.Entry) iterator.next();
              String key=((Entry<String, String>) string).getKey();//次方法获取键值对的名称
              String value=((Entry<String, String>) string).getValue();//次方法获取键值对的值
              System.out.println(key+":"+value);
     }
    
    
    
  6. 方法3
    Map map = new HashMap();
    map.put("dog", "狗");
    map.put("cat", "猫");
    map.put("monkey", "猴");
    for(Object se:map.keySet()){
    String s = (String)map.get(se);
    System.out.println(s);
    }
时间: 2024-10-07 05:22:26

jAVA 获取Map中的值的相关文章

java 获取map中所有的key和value值

java.util.Iterator it = hashmap.entrySet().iterator(); while(it.hasNext()){ java.util.Map.Entry entry = (java.util.Map.Entry)it.next(); entry.getKey() 返回与此项对应的键 entry.getValue() 返回与此项对应的值 } 更多关于java教程 : 请关注 java教程

【Java必修课】通过Value获取Map中的键值Key的四种方法

1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value值,求Key值. 本文将用实例介绍四种方法,通过传入Value值,获取得到Key值. 2 四种方法 2.1 循环法 循环法就是通过遍历Map里的Entry,一个个比较,把符合条件的找出来.会有三种情况: (1)找到一个值 (2)找到多个值 (3)找不到 具体代码如下: @Test public void lo

获取map中的一个value值以及遍历map获得map里所有key、value的值

前言: 1.声明一个map: Map map = new HashMap();2.向map中放值,注意:map是key-value的形式存放的.如: map.put(”sa”,”dd”); 3.从map中取值:String str = map.get(”sa”).toString();结果是:str = ”dd”;4.遍历一个map,从中取得key 和valueMap map = new HashMap() ; Iterator it = map.entrySet().iterator() ;w

jsp页面使用el 按key获取map中的对应值

jsp页面使用el 按key获取map中的对应值 转自:<jsp页面使用el 按key获取map中的对应值>地址:http://blog.csdn.net/baple/article/details/18517359 jsp页面中的代码: <script type="text/javascript"> var msgTip = "${msgs['loginError']}"; alert(msgTip); </script> 注意

selenium+java:获取列表中的值

selenium+java:获取列表中的值 (2011-08-23 17:14:48) 标签: 杂谈 分类: selenium 初步研究利用java+testNg框架下写selenium测试用例,今天学会了几个API:(1)获取页面上列表中的值,并打印输出:System.out.println(selenium.getTable("xpath=/html/body/div[3]/form/table.1.1")); //输出列表中第1行第1列的值(2)判断页面上是否有某个文本:(只能判

Java集合篇六:Map中key值不可重复的测试

package com.test.collection; import java.util.HashMap; import java.util.Map; //Map中key值不可重复的测试 public class TestEquals { public static void main(String[] args) { String s1=new String("abc"); String s2=new String("abc"); Map map=new Has

获取map中第一个数据值

    /**      * 获取map中第一个数据值      *      * @param <K> Key的类型      * @param <V> Value的类型      * @param map 数据源      * @return 返回的值      */     public static <K, V> V getFirstOrNull(Map<K, V> map) {         V obj = null;         for (

安卓Android控件ListView获取item中EditText值

可以明确,现在没有直接方法可以获得ListView中每一行EditText的值. 解决方案:重写BaseAdapter,然后自行获取ListView中每行输入的EditText值. 大概算法:重写BaseAdapter.getView函数,用一个数组存储EditText中的值,根据position即数组下标,在getView中动态更新EditText和动态获取EditText中的值.因为ListView中的item是复用的,如果不动态清空或动态获取EditText中值,就会出现数据紊乱,或者没数

Android控件ListView获取item中EditText值

可以明确,现在没有直接方法可以获得ListView中每一行EditText的值. 解决方案:重写BaseAdapter,然后自行获取ListView中每行输入的EditText值. 大概算法:重写BaseAdapter.getView函数,用一个数组存储EditText中的值,根据position即数组下标,在getView中动态更新EditText和动态获取EditText中的值.因为ListView中的item是复用的,如果不动态清空或动态获取EditText中值,就会出现数据紊乱,或者没数