如何从Map scala获取密钥而不管情况如何

Deb*_*aul 0 java scala

如何在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"));
Run Code Online (Sandbox Code Playgroud)

Dim*_*ima 7

并不是因为你无法弄清楚它是如何"无法做同样的事情";)

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