本文整理汇总了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;
}
示例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");
}
示例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);
}
示例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;
}
示例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;
}
示例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;
}
示例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");
}
示例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");
}