V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bfjm
V2EX  ›  Java

Java 如何获取 Map 内部对象的 key

  •  
  •   bfjm · 2 天前 via iPhone · 1130 次点击
    有开源库有这样的功能吗

    因为这个 map 的 key 是需要通过 objectpool 的方式复用,外部传进去的 key 只能做查找功能,我需要拿到 map 内部对象的 key ,遍历的方式不考虑
    6 条回复    2025-01-16 10:20:53 +08:00
    wshcdr
        1
    wshcdr  
       2 天前
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;

    public class Main {
    public static void main(String[] args) {
    // 创建一个 Map
    Map<String, String> map = new HashMap<>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");

    // 获取所有的 key
    Set<String> keys = map.keySet();

    // 遍历 key
    for (String key : keys) {
    System.out.println("Key: " + key);
    }
    }
    }
    wshcdr
        2
    wshcdr  
       2 天前
    import java.util.HashMap;
    import java.util.Map;

    public class Main {
    public static void main(String[] args) {
    // 创建一个 Map
    Map<String, String> map = new HashMap<>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");

    // 遍历 entrySet
    for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
    }
    }
    }
    wshcdr
        3
    wshcdr  
       2 天前
    import java.util.HashMap;
    import java.util.Map;

    public class Main {
    public static void main(String[] args) {
    // 创建一个 Map
    Map<String, String> map = new HashMap<>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");

    // 使用 Lambda 表达式遍历
    map.forEach((key, value) -> {
    System.out.println("Key: " + key);
    });
    }
    }
    72
        4
    72  
       2 天前
    转成 json ,用 jsonpath 捞 /doge
    evan1
        5
    evan1  
       2 天前 via iPhone
    继承 hashmap ,按你的逻辑改造,然后在对应的地方用你自己重写的 hashmap 。
    guyeu
        6
    guyeu  
       2 天前
    目测 XY 问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 06:55 · PVG 14:55 · LAX 22:55 · JFK 01:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.