繁体   English   中英

不论大小写如何从Map scala获取密钥

[英]how to get keys from Map scala irrespective of case

我如何在Scala中获得相同的结果。

Map<String, Integer> lookup = 
    new TreeMap<String, Integer>(String.CASE_INSENSITIVE_ORDER);

lookup.put("One", 1);
lookup.put("tWo", 2);
lookup.put("thrEE", 3);

System.out.println(lookup.get("Two"));
System.out.println(lookup.get("three"));

这并不是说它“无法做同样的事情”,以至于您无法弄清楚怎么做;)

 scala> scala.collection.immutable.SortedMap("foo" -> "bar")(Ordering.by(_.toLowerCase)).get("Foo")
 res10: Option[String] = Some(bar)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM