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);
    }
Example #2
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;
	}
Example #9
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"));
    }
Example #10
0
    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);
    }
Example #14
0
    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"); 
	}