当前位置: 首页>>代码示例>>C#>>正文


C# ArrayList.toMap方法代码示例

本文整理汇总了C#中ArrayList.toMap方法的典型用法代码示例。如果您正苦于以下问题:C# ArrayList.toMap方法的具体用法?C# ArrayList.toMap怎么用?C# ArrayList.toMap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ArrayList的用法示例。


在下文中一共展示了ArrayList.toMap方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: test

	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;
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:11,代码来源:ToMap6.stab.cs

示例2: test

	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");
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:12,代码来源:ToMap5.stab.cs

示例3: test

	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);
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:13,代码来源:ToIntTMap.stab.cs

示例4: test

	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;
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:13,代码来源:ToMap2.stab.cs

示例5: test

	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;
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:14,代码来源:ToIntTMap5.stab.cs

示例6: test

	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;
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:19,代码来源:ToMap4.stab.cs

示例7: test

	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");
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:5,代码来源:ToFloatTMap2.stab.cs

示例8: test

	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"); 
	}
开发者ID:nagyistoce,项目名称:cnatural-language,代码行数:5,代码来源:ToMap.stab.cs


注:本文中的ArrayList.toMap方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。