public static int test() { var map1 = new HashMap <string, string> { { "K1", "V1" }, { "K2", "V2" }, { "K3", "V3" } }; var list = new ArrayList <string> { "V1", "V2", "V3" }; var map2 = list.toMap(p => "K" + p.substring(1)); int i = 0; foreach (var v in map2.values()) { if (!map1.containsValue(v)) { return(1); } if (!map2.containsValue(v)) { return(2); } i++; } if (i != 3) { return(3); } return(0); }
public static bool test() { var list = new ArrayList <string> { "A", "BB", "CCC" }; var map = list.toMap(p => p.length() - 1); return(map.get(1).equals("BB")); }
public static bool test() { var list = new ArrayList <string> { "AA", "BB", "CC" }; var map = list.toMap(p => p.substring(0, 1)); return(map["B"].equals("BB")); }
public static int test() { var list = new ArrayList<string> { "V1", "V2", "V3" }; var map = list.toMap(p => "K" + p.substring(1)); if (!map.remove("K1").equals("V1")) { return 1; } if (map.size() != 2) { return 2; } return 0; }
public static bool test() { var list = new ArrayList<string> { "V1", "V2", "V3" }; var map = list.toMap(p => "K" + p.substring(1)); return map.containsValue("V1") && map.containsValue("V2") && map.containsValue("V3") && !map.containsValue("V4") && map.containsKey("K1") && map.containsKey("K2") && map.containsKey("K3") && !map.containsKey("K4"); }
public static bool test() { var list = new ArrayList<string> { "V1", "V2", "V3" }; var k = 0; var map = list.toMap(p => k++); return map.containsValue("V1") && map.containsValue("V2") && map.containsValue("V3") && !map.containsValue("V4") && map.containsKey(0) && map.containsKey(1) && map.containsKey(2) && !map.containsKey(3); }
public static bool test() { var map1 = new HashMap<string, string> { { "K1", "V1" }, { "K2", "V2" }, { "K3", "V3" }}; var list = new ArrayList<string> { "V1", "V2", "V3" }; var map2 = list.toMap(p => "K" + p.substring(1)); int i = 0; foreach (var k in map2.keySet()) { if (!map1[k].equals(map2[k])) { return false; } i++; } return map2.size() == 3 && i == 3; }
public static bool test() { var map1 = new HashMap<Integer, string> { { 1, "V1" }, { 2, "V2" }, { 3, "V3" }}; var list = new ArrayList<string> { "V1", "V2", "V3" }; var key = 1; var map2 = list.toMap(p => key++); int i = 0; foreach (var k in map2.keySet()) { if (!map1[k].equals(map2.get(k))) { return false; } i++; } return map2.size() == 3 && i == 3; }
public static bool test() { var list = new ArrayList <string> { "V1", "V2", "V3" }; var map = list.toMap(p => "K" + p.substring(1)); return(map.containsValue("V1") && map.containsValue("V2") && map.containsValue("V3") && !map.containsValue("V4") && map.containsKey("K1") && map.containsKey("K2") && map.containsKey("K3") && !map.containsKey("K4")); }
public static int test() { var list = new ArrayList <string> { "V1", "V2", "V3" }; var map = list.toMap(p => "K" + p.substring(1)); if (!map.remove("K1").equals("V1")) { return(1); } if (map.size() != 2) { return(2); } return(0); }
public static bool test() { var list = new ArrayList <string> { "V1", "V2", "V3" }; var k = 0L; var map = list.toMap(p => k++); return(map.containsValue("V1") && map.containsValue("V2") && map.containsValue("V3") && !map.containsValue("V4") && map.containsKey(0L) && map.containsKey(1L) && map.containsKey(2L) && !map.containsKey(3L)); }
public static int test() { var map1 = new HashMap<string, string> { { "K1", "V1" }, { "K2", "V2" }, { "K3", "V3" }}; var list = new ArrayList<string> { "V1", "V2", "V3" }; var map2 = list.toMap(p => "K" + p.substring(1)); int i = 0; foreach (var v in map2.values()) { if (!map1.containsValue(v)) { return 1; } if (!map2.containsValue(v)) { return 2; } i++; } if (i != 3) { return 3; } return 0; }
public static bool test() { var map1 = new HashMap <string, string> { { "K1", "V1" }, { "K2", "V2" }, { "K3", "V3" } }; var list = new ArrayList <string> { "V1", "V2", "V3" }; var map2 = list.toMap(p => "K" + p.substring(1)); int i = 0; foreach (var k in map2.keySet()) { if (!map1[k].equals(map2[k])) { return(false); } i++; } return(map2.size() == 3 && i == 3); }
public static bool test() { var map1 = new HashMap <Double, string> { { 1d, "V1" }, { 2d, "V2" }, { 3d, "V3" } }; var list = new ArrayList <string> { "V1", "V2", "V3" }; var key = 1d; var map2 = list.toMap(p => key++); int i = 0; foreach (var k in map2.keySet()) { if (!map1[k].equals(map2.get(k))) { return(false); } i++; } return(map2.size() == 3 && i == 3); }
public static bool test() { var list = new ArrayList<string> { "A", "BB", "CCC" }; var map = list.toMap(p => (float)(p.length() - 1)); return map.get(1f).equals("BB"); }
public static bool test() { var list = new ArrayList<string> { "AA", "BB", "CC" }; var map = list.toMap(p => p.substring(0, 1)); return map["B"].equals("BB"); }