java怎么获取对象的地址值_如何从地图对象获取列表值 - java

我的哈希图中有一个称为“ mastervalue”的对象值。 mastervalue包含ques_id作为键,而array包含score和answer作为值。如何仅获取数组的值(分数和答案)并以List形式返回。

String maprule = "department == '2' && topic == '1'";

mastervalue = (Map>) map_master.get(maprule);

System.out.println(mastervalue);

mastervalue打印输出:

{10359 = [4,1],10365 = [1,1],10364 = [1,1],10363 = [4,1],10362 = [3,1],10369 = [1,1],10368 = [5,1]}

java大神给出的解决方案

好的:

public List getValues(Map, T> map) {

return new ArrayList<>(map.values());

}

内联:

List> list = new ArrayList<>(map_master.values());

或使用方法:

List> list = getValues(map_master);

另外,如果您要将所有列表的所有值都放在一个列表中,则只需迭代即可:

List total = new ArrayList<>();

for (List lis : map_master.values()) {

total.addAll(lis);

}

对于Java 8流:

List total = map_master.values().stream()

.flatMap(Collection::stream)

.collect(Collectors.toList());

Java中的“ <

最喜欢的语句来自Java的Character类:(1 << Character.PARAGRAPH_SEPARATOR)) >> type PARAGRAPH_SEPARATOR是字节,type是整数。这句话中的操作员,他们做什么?如何以及在哪里可以使用这些运算符?这是oracles java.lang.Character文档。该类中…java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…JAVA:如何检查对象数组中的所有对象是否都是子类的对象? - java

我有一个对象数组。现在,我要检查所有这些对象是否都是MyObject的实例。有没有比这更好的选择:boolean check = true; for (Object o : justAList){ if (!(o instanceof MyObject)){ check = false; break; } } java大神给出的解决方案 如果您不喜欢循环,则…Java-如何将此字符串转换为日期? - java

我从服务器收到此消息,我不明白T和Z的含义,2012-08-24T09:59:59Z将此字符串转换为Date对象的正确SimpleDateFormat模式是什么? java大神给出的解决方案 这是ISO 8601标准。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…如何告诉Checker遗留方法将接受Nullable类型? - java

考虑一下:@Nullable Object obj = null; Optional optional = Optional.ofNullable(obj); 这会失败,因为检查器框架假定ofNullable无法接受null值(毕竟,其参数未标记为@Nullable)。有没有办法告诉Checker-framework这个方法(或我…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值