吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 888|回复: 10
收起左侧

[求助] java请教

[复制链接]
ppgjx 发表于 2022-5-4 23:04
Map<String,List<String>> udidMap = new HashMap<>();
这种怎么进行get呢?
udidMap.get("123") 他是个obj 不是List<String>

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

leitianyu999 发表于 2022-5-4 23:11
你可以强转
一个问题丶 发表于 2022-5-4 23:13
[Java] 纯文本查看 复制代码
public static void main(String[] args){

        Map<String,List<String>> udidMap = new HashMap<>();
        List<String> strings = udidMap.get("123");
        System.out.println(strings);
    }
sifan785622020 发表于 2022-5-4 23:14
获取出来就是 List<String>,不是obj呀
[Java] 纯文本查看 复制代码
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Demo {
    public static void main(String[] args) {
        Map<String, List<String>> map = new HashMap<>();
        map.put("1", Arrays.asList("1", "2", "3"));
        map.put("2", Arrays.asList("4", "5", "6"));
        List<String> list = map.get("1");
        System.out.println(list);
    }
}


你运行一下试试
xiaodai_568 发表于 2022-5-4 23:58
本帖最后由 xiaodai_568 于 2022-5-4 23:59 编辑

[Java] 纯文本查看 复制代码
Map<String, List<String>> udidMap = new HashMap<>();
        udidMap.putAll(new HashMap<>() {{
            put("123", new ArrayList<>() {{
                add("123");
            }});
        }});
        List<String> list = udidMap.get("123");
bj9ye666 发表于 2022-5-5 00:00
感谢我要做码农
霍大爷来玩破解 发表于 2022-5-5 08:12
强转就行。前提转换类型匹配,否则报类转换错误
逝去的初夏c 发表于 2022-5-5 08:34
你前提给的泛型已经是List<String>了 所以get出来的必定是List<String> Idea环境下 直接.var Tab一下即可
头像被屏蔽
xiadongming 发表于 2022-5-5 08:46
提示: 作者被禁止或删除 内容自动屏蔽
meiwan123 发表于 2022-5-5 09:04
你map里面装的是那个类型 你返回的就是哪个类型  你这个很明细返回的就是List<String>,你用快捷键返回一下,楼主应该是刚学习java吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表