Thomas Darimont
Erfahrenes Mitglied
Hallo,
hier mal ein kleines Beispiel für eine Case-insensitive Map mit String keys:
Ausgabe:
Dabei bleibt der zuerst eingefügte Schlüssel erhalten, der Value wird entsprechend aktualisiert.
Gruß Tom
hier mal ein kleines Beispiel für eine Case-insensitive Map mit String keys:
Java:
package de.tutorials;
import java.util.Map;
import java.util.TreeMap;
import static java.lang.String.CASE_INSENSITIVE_ORDER;
public class MapWithCaseInSensitiveStringKeysExample {
/**
* @param args
*/
public static void main(String[] args) {
Map<String,Object> map = new TreeMap<String, Object>(CASE_INSENSITIVE_ORDER);
map.put("a",1);
map.put("A",2);
map.put("bbBB", 3);
map.put("bBbb", 4);
map.put("cc_C", 5);
map.put("CC_C", 6);
System.out.println(map);
System.out.println(map.containsKey("BBBB"));
}
}
Ausgabe:
Code:
{a=2, bbBB=4, cc_C=6}
true
Dabei bleibt der zuerst eingefügte Schlüssel erhalten, der Value wird entsprechend aktualisiert.
Gruß Tom