精华内容
下载资源
问答
  • 标题:获取Map集合里面最后一个
    千次阅读
    2020-10-15 11:37:32

    标题:获取Map集合里面最后一个的值

    将map.keySet()转为list,然后获取list的最后一个的值就可以得到key,再通过key拿到value的值。
    记得判断map的大小

    public void testMap(){
            Map<Integer,String> map = new HashMap<>();
            map.put(1,"a");
            map.put(2,"b");
            map.put(3,"c");
            map.put(4,"d");
            map.remove(4);
            map.remove(3);
            map.remove(2);
            X7LogUtils.d("XFP:"+map);
            //获取最后一个map的值
            if (map.size()>0){
                List<Integer> mapkey = new ArrayList<>(map.keySet());
                X7LogUtils.d("XFP:lastMap:"+map.get(mapkey.get(mapkey.size()-1)));
            }
            X7LogUtils.d("XFP:mapSize:"+map.size());
    
        }
    
    更多相关内容
  • 主要介绍了详解JAVA里面获取mapkey和value的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • js代码-js获得map中key的个数
  • 调用keySet方法: @Test public void getKeys1(){ Map<String, Object> map = new HashMap<>(); map.put("name","曹操")... System.out.println("map.keySet():"+map.keySet()); Iterator<String&g..
    1. 调用keySet方法:

      @Test
      public void getKeys1(){
          Map<String, Object> map = new HashMap<>();
          map.put("name","曹操");
          map.put("sex","男");
          map.put("age","21");
          System.out.println("map.keySet():"+map.keySet());
          Iterator<String> iterator = map.keySet().iterator();
          while (iterator.hasNext()){
              System.out.println("iterator:"+iterator.next());
          }
          Set<String> keySet = map.keySet();
          // 遍历keySet,并输出key的值
          for(String key : keySet){
              System.out.println(key+":"+map.get(key).toString());
          }
      }
      

    输出:

    map.keySet():[sex, name, age]
    iterator:sex
    iterator:name
    iterator:age
    sex:男
    name:曹操
    age:21
    
    1. entrySet()

      @Test
      public void getKeys2(){
          Map<String, Object> map = new HashMap<>();
          map.put("name","曹操");
          map.put("sex","男");
          map.put("age","21");
          //第二种
          System.out.println("map.entrySet():"+map.entrySet());
          Iterator<Map.Entry<String, Object>> iterator = map.entrySet().iterator();
          while (iterator.hasNext()){
              System.out.println("iterator:"+iterator.next());
          }
          for (Map.Entry<String, Object> entry : map.entrySet()){
              System.out.println("key:"+entry.getKey()+";value:"+entry.getValue());
          }
      }
      

    输出:

    map.entrySet():[sex=男, name=曹操, age=21]
    iterator:sex=男
    iterator:name=曹操
    iterator:age=21
    key:sex;value:男
    key:name;value:曹操
    key:age;value:21
    

    参考链接:
    https://www.cnblogs.com/cailijuan/p/10687995.html

    展开全文
  • 从Java的NavigableMap获取最后一个

    千次阅读 2021-03-08 17:55:39
    要使用Java显示NavigableMap最后一个键,请使用lastKey()方法。让我们首先创建NavigableMap-NavigableMapn=newTreeMap();n.put("A",498);n.put("B",389);n.put("C",868);n.put("D",988);n.put("E",686);n.put("F...

    要使用Java显示NavigableMap中的最后一个键,请使用lastKey()方法。

    让我们首先创建NavigableMap-NavigableMap n = new TreeMap();

    n.put("A", 498);

    n.put("B", 389);

    n.put("C", 868);

    n.put("D", 988);

    n.put("E", 686);

    n.put("F", 888);

    n.put("G", 999);

    n.put("H", 444);

    n.put("I", 555);

    n.put("J", 666);

    现在获取最后一个键-n.lastKey()

    以下是从NavigableMap获取最后一个键的示例。

    示例import java.util.*;

    public class Demo {

    public static void main(String[] args) {

    NavigableMap n = new TreeMap();

    n.put("A", 498);

    n.put("B", 389);

    n.put("C", 868);

    n.put("D", 988);

    n.put("E", 686);

    n.put("F", 888);

    n.put("G", 999);

    n.put("H", 444);

    n.put("I", 555);

    n.put("J", 666);

    System.out.println("NavigableMap elements...\n"+n);

    System.out.println("Last Key is "+n.lastKey());

    }

    }

    输出结果NavigableMap elements...

    {A=498, B=389, C=868, D=988, E=686, F=888, G=999, H=444, I=555, J=666}

    Last Key is J

    展开全文
  • 从Map取出第一个 key 和 value 的方法,使用Map.Entry进行... * 获取map中一个key值 * * @param map 数据源 * @return */ private static String getKeyOrNull(Map<String, Object> map) { String

    从Map中取出第一个 key 和 value 的方法,使用Map.Entry进行操作; 可与LinckedHashMap(按元素存入顺序排序的有序Hash表)搭配使用;实现特定的业务要求;

    /**
         * 获取map中第一个key值
         *
         * @param map 数据源
         * @return 
         */
        private static String getKeyOrNull(Map<String, Object> map) {
        	String obj = null;
            for (Entry<String, Object> entry : map.entrySet()) {
                obj = entry.getKey();
                if (obj != null) {
                    break;
                }
            }
            return  obj;
        }
    	
    	
    	/**
         * 获取map中第一个数据值
         *
         * @param map 数据源
         * @return 
         */
        private static Object getFirstOrNull(Map<String, Object> map) {
        	Object obj = null;
            for (Entry<String, Object> entry : map.entrySet()) {
                obj = entry.getValue();
                if (obj != null) {
                    break;
                }
            }
            return  obj;
        }
    
    展开全文
  • 题目:数组一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 案例:...
  • ){ Map.Entry hm2=it2.next(); String name=hm2.getKey(); Zong id=hm2.getValue(); System.out.println("势力"+name+",人物:"+id.getName()+",职务:"+id.getZong()); } //System.out.println(hm); } 展开
  • 次根据map中的value取key值的过程

    千次阅读 2019-05-16 17:13:22
    在一次项目要用到根据当前对象的id查询出当前对象的信息,以及当前对象所在数据库表根据名称排序后的上一个对象以及下一个对象的id,即:上一个对象id+当前对象信息+下一个对象id 结构如图: 首根据...
  • 将Mapkey存放至set集合,进行排序,排序后的set一个值即为最小,最后一个即为最大 /** * 获取map中最大的key * @param map * @return */ public static Integer getMaxKey(Map<Integer, List&...
  • 假设我有一个给定名称,姓氏对的地图,并且我想要找到该地图具有匹配一定的姓氏的第一个条目的给定名称.我们将如何以java 8方式做到这一点.在我下面的测试用例的例子,我提出了两种方法.然而,第一个(寻找名为...
  • 获取LinkedHashMap的头部元素(最早添加的元素):时间复杂度O(1) public <K, V> Entry<K, V> getHead(LinkedHashMap<K, V> map) { return map.entrySet().iterator().next(); } 获取...
  • java 怎么样获取Map中第几键值对

    千次阅读 2021-02-12 16:18:31
    展开全部publicstaticvoidmain(String[]args){Mapmap=newHashMap();map.put("key1","value1");map.put("key2","value2");map.put("key3","value3");SetkeySet=map.keySet();inti=map.size()-1;Mapmap...
  • mybatis获取map中key和value

    千次阅读 2019-09-17 17:31:50
    低版本mybatis <foreach collection="mapInfo.entrySet()" item="item" index="index" separator=",">... ${item.key} = VALUES ( #{item.value} ) </foreach> 高版本 <foreach collect...
  • java获取Map中指定key后的所有元素

    千次阅读 2020-10-12 10:38:49
    需求:给定一个有序的map,已知一个map中存在的key,但是不知道key的指定位置,需要根据这个key获取到这个key元素后的所有元素。 Map<String, String> map = new LinkedHashMap<>(); map.put("qqq","第1...
  • 从HashMap获取一个最后一个元素

    千次阅读 2021-02-28 06:12:06
    但是,如果你想获得它的第一个最后一个元素,你可以只获取值并将其转换为数组。这不是很漂亮,但它会起作用。Map result = new HashMap();result = myModel.getSampleResults();map.values().toArray()[0]; //...
  • javascript怎么获取map

    千次阅读 2021-01-17 19:39:51
    Map对象保存键/对,是键/对的集合。任何(对象或者原始...JavaScript获取map值示例:map对象如下:var mapObject = {id1001: '小明',id1002: '小花'}获取id是‘id001’对应的:for(var key in mapObject){v...
  • 我就废话不多说了,大家还是直接看代码吧~public static void main(String[] args){Map a = new ...}在Map集合,get一个不存在的,不会抛出异常,获得的返回值为null。补充知识:map中get不存在的key和con...
  • 获取linkedHashMap的最后一个值

    千次阅读 2018-10-16 14:53:22
    1:通过反射,获取linkedHashMap的最后一个键值对。   Map&lt;Integer, Integer&gt; map = new LinkedHashMap&lt;&gt;(); Field tail = map.getClass().getDeclaredField("tail"); ...
  • map 映射 原理:bst 主要库函数: 通过key获取value:at(key); 找key:find 计数key;count >=key的第一个元素:lower_bound >key的第一个元素:upper_bound 相同元素的区间:equal_range
  • //make 一个map,然后循环对map进行重新赋值,最后追加到一个slice里 func main(){ var data = make(map[string]interface{}, 0) var res []map[string]interface{} var testSlice = []int{1,2,3,4,5} for _,v :...
  • HashMap的put方法获取key值对应索引的大致相关源码: //put方法 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } //hash方法 static final int hash(Object key) { int...
  • 前端获取mapkey和value

    万次阅读 2018-10-22 19:07:47
    //例子: data.data = {102: "试试", 103: "emm", 104: "等等"... for (var key in data.data) {  console.log(key + ":" + data.data[key])  }  ...
  • 关于HashMap根据Value获取Key

    千次阅读 2021-03-14 22:27:23
    Map中一个key有且只有一个value.但是一个value可以对应多个key值.一般都是通过key,然后map.get(key)获得到value.如果想要反向想通过value获得key的值,提供一下两种方法:方法一:1 package cn.itcast.mapgetkey;23 ...
  • 获取Map集合数据的方法

    千次阅读 2021-03-01 06:10:03
    importjava.util.HashMap;importjava.util.Iterator;...importjava.util.Map;importjava.util.Map.Entry;importjava.util.Set;importorg.junit.Test;//Map集合取数据的四种方法public classMapFetc...
  • java判断map中是否存在指定key的方法

    千次阅读 2021-02-12 18:07:54
    java判断map中是否存在指定key的方法发布时间:2020-06-25 14:43:52来源:亿速云阅读:278作者:Leah本篇文章为大家展示了java判断map中是否存在指定key的方法,代码简明扼要并且容易理解,绝对能使你眼前亮,通过...
  • 1. 问题描述 在使用MyBatis,我们经常会遇到这种情况:SELECT两个字段,需要返回一个Map,其中第一个字段作为key,第二个字段作为value。MyBatis的MapKey虽然很实用,但并不能解决这种场景。这里,就介绍一种使用...
  • JAVA枚举操作(获取值,转map集合)

    千次阅读 2020-12-20 00:54:45
    JAVA枚举相对来说比.NET的枚举功能强大,感觉就像是一种简化版的类对象...首先,新建一个枚举接口,为保证所有继承此接口的枚举value及description一致,便于开发使用,枚举统一接口如下。public interface EnumCom...
  • map集合存数据与取出数据全部放在一个类MapTest,方便阅读与查看随便创建一个包,在包中新建一个class文件,(也可以不建包,直接新建一个class文件)新建class文件MapTest.java,代码如下:import java.util....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 192,623
精华内容 77,049
关键字:

获取map中的最后一个key值