Map.entry类

1.说明

Map提供一些方法,Map.keySet()返回key的集合,根据key从Map中得到value。Map.entrySet()返回一个装着map<key,value>的集合,有getKey(),getValue()方法。

2.使用

使用keySet()得到所有的value使用entrySet()获得map中所有的值


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

package Map;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Set;

import java.util.Map.Entry;

public class Map {

    /**

     * @param args

     */

    public static void main(String[] args) {

        //先设置好一个map

        HashMap<String,Object> map=new HashMap<String,Object>();

        map.put("1","1");

        map.put("2","2");

        map.put("3","3");

        map.put("4","4");

        map.put("5","5");

        //使用keySet()从一个map中得到所有的信息

        Set<String> keys=map.keySet();

        if(keys!=null)

            //得到迭代器

            {

                Iterator<String> it=keys.iterator();

                while(it.hasNext())

                {

                String key=it.next();

                String value=map.get(key).toString();

                System.out.println(value);

                }

            }

        //使用entrySet()从一个map中得到所有信息

        Set<Entry<String,Object>> s=map.entrySet();

        if(s!=null){

            Iterator<Entry<String,Object>> ite=s.iterator();

            while(ite.hasNext()){

                Entry<String,Object> en=ite.next();

                String key=en.getKey();

                String value=en.getValue().toString();

                System.out.println("key:"+key+"   "+"value:"+value);

            }

        }

    }

}

时间: 2024-10-11 12:26:47

Map.entry类的相关文章

Map.Entry&lt;K,V&gt;分析

一.好处 你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦? 1 Set keys = map.keySet( ); 2 if(keys != null) { 3 Iterator iterator = keys.iterator( ); 4 while(iterator.hasNext( )) { 5 Object key = iterator.next( ); 6 Object value = map.get(key); 7 } 8 } 二.用法 使用Map.Entry类,你可

Map.Entry说明

Map.Entry使用详解1.Map.Entry说明 Map是java中的接口,Map.Entry是Map的一个内部接口. Map提供了一些常用方法,如keySet().entrySet()等方法,keySet()方法返回值是Map中key值的集合:entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry. Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>.它表示Map中的一个实体(一个key-value对).接口中有getKe

10 HashMap,Map.Entry,LinkedHashMap,TreeMap,Hashtable,Collections类

Map集合的功能概述 添加功能 * V put(K key,V value):添加元素.            * 如果键是第一次存储,就直接存储元素,返回null            * 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值 删除功能 * void clear():移除所有的键值对元素        * V remove(Object key):根据键删除键值对元素,并把值返回 判断功能 * boolean containsKey(Object key):判断集合是否包

java Map及Map.Entry详解

Map是java中的接口,Map.Entry是Map的一个内部接口. Map提供了一些常用方法,如keySet().entrySet()等方法. keySet()方法返回值是Map中key值的集合:entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry. Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>.它表示Map中的一个实体(一个key-value对).接口中有getKey(),getValue方法. 由以上可以得出,遍历

Map工具类

Arrays工具类: 操作数组的工具类 工具类汇总的方法基本都是静态的 **Arrays.toString(arr):把数组中的内容转成字符串**Arrays.asList(arr):数组转集合 数组转成的集合不能进行添加和删除 因为数组的长度是固定的 数组只能存储对象 **list.size():集合元素个数**list.add():添加**list.remove():移除 /**** 为什么要数组转集合?* * 集合的方法多:* 迭代:* Iterator<String> ite = li

Map.Entry的一般用处是什么?

原文链接:https://zhidao.baidu.com/question/396998395.html 1 import java.util.HashMap; 2 import java.util.HashSet; 3 import java.util.Iterator; 4 import java.util.Map; 5 import java.util.Set; 6 7 import test2.Test4; 8 9 10 public class Test2{ 11 12 public

数组中出现最多的数,以及接口 Map.Entry&lt;K,V&gt;

1 package test.tools; 2 3 import java.util.Collection; 4 import java.util.Collections; 5 import java.util.HashMap; 6 import java.util.Map; 7 8 public class TestArr { 9 10 public static void MaxCount(int[] arr) { 11 Map<Integer, Integer> map = new Ha

java Map及Map.Entry详解及用途

Map是java中的接口,Map.Entry是Map的一个内部接口. Map提供了一些常用方法,如keySet().entrySet()等方法. keySet()方法返回值是Map中key值的集合:entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry. Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>.它表示Map中的一个实体(一个key-value对).接口中有getKey(),getValue方法. 由以上可以得出,遍历

Map.Entry遍历Map

Map.entry是Java中的一个接口.每一个Map.entry代表一个map对象. 可以通过 Map是java中的接口,Map.Entry是Map的一个内部接口,它表示map中的一个实体(及一个key-value对). map提供了一些方法如entrySet()返回值entry实体的set集合 Set<Map.Entry<K,V>>:keySet()返回值key的set集合 Set<K> 常用用来遍历map中的key和遍历map中的实体的方法为: Map<St