Java同时输出Map的Key和Value处理方法

package com;

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

public class Display {

    public static void main(String[] args) {
        Display Ctest = new Display();
        String  name = "fandunyang";
        String  college = "NanChangHangKongDaXue";
        String  Home = "JiangXiXingGuo";
        HashMap<String,String> map = new HashMap();
        map.put("myName", name);
        map.put("myCollege", college);
        map.put("myHome", Home);
        Ctest.test(map);
    }

    public void test(Map<String,String> parameters){
        Set set = parameters.entrySet();
        Map.Entry[] entries = (Map.Entry[])set.toArray(new Map.Entry[set.size()]);
        for (int i=0;i<entries.length;i++){
            System.out.println("Key:"+entries[i].getKey().toString());
            System.out.println("Value:"+entries[i].getValue().toString());
        }
    }
}
时间: 2024-10-29 02:23:54

Java同时输出Map的Key和Value处理方法的相关文章

Java Map 按key排序和按Value排序的实现方法_java

一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等. TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法. HashMap的值是没有顺序的,它是按照key的HashCode来实现的,对于这个无序的HashMap我们要怎么来实现排序呢?参照TreeM

java集合map取key使用示例 java遍历map_java

复制代码 代码如下: for (Iterator i = keys.iterator(); i.hasNext()        {           String key = (String) i.next();           String value = (String) map.get(key);           text+=key + " = " + value;       } 复制代码 代码如下: <span style="border-coll

JAVA中关于Map的九大问题

通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的.下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题. 0.将Map转换为List类型 在java中Map接口提供了三种集合获取方式:Key set,,value set, and key-value set..它们都可以通过构造方法或者addAll()方法来转换为List类型.下面代码就说明了如何从Map中构造ArrayList: // key list List keyList = new ArrayLi

Map 按key和value 排序

Map的排序常分为两种情况,1.按key值排序:2.按value排序    默认的情况下,TreeMap:是按key升序,进行排序的:LinkedHashMap:是按加入顺序进行排序的:HashMap:内部数值的顺序并不是以存放的先后顺序为主,而是以hash值的顺序为主,其次才是存放的先后顺序.     1.我们先讨论按key值进行排序 我们先看一下这个Sorter类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 pub

java实现遍历Map的方法_java

本文实例讲述了java实现遍历Map的方法.分享给大家供大家参考.具体如下: package com.yenange.test3; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { public static void main(String[] args) { Map map=new HashMap(); map.put(1, 1); map.put

Java代码实现Map和Object互转及Map和Json互转_java

先给大家介绍下map和object互相转换的代码. 具体代码如所示: /** * 使用org.apache.commons.beanutils进行转换 */ class A { public static Object mapToObject(Map<String, Object> map, Class<?> beanClass) throws Exception { if (map == null) return null; Object obj = beanClass.newI

Java Map 按照Value排序的实现方法_java

Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等. •TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法. •HashMap的值是没有顺序的,它是按照key的HashCode来实现的,对于这个无序的HashMap我们要怎么来实现排序呢?参照TreeMap的va

Oracle+ibatis的&amp;amp;lt;select&amp;amp;gt;中resultClass是java.util.HashMap 返回结果key都是大写的变量名 如何解决

问题描述 如题:Oracle+ibatis的<select>中resultClass是java.util.HashMap 返回结果key都是大写的变量名 如何解决如果用resultClass用自定义的class可以解决,那么不同的多表查询岂不是要定义多个class来装这些结果集,即便是用resultMap还是得定义相关的配置,总不会每定义一个<select>(假设都是多表查询,而且都是不同的表),都要定义一个resultClass或者resultMap吧?我现在的问题是:用ibat

java中遍历Map的常用方法总结

public static void main(String[] args) {   Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3");   //第一种:普遍使