public virtual void concatGeneric() { ImmutableMap <string, object> map1 = ImmutableMap.of("one", 1, "two", 2, "three", 3); ImmutableMap <object, int> map2 = ImmutableMap.of("three", 7, "four", 4); ImmutableMap <object, object> result = MapStream.concat(MapStream.of(map1), MapStream.of(map2)).toMap((a, b) => a); assertThat(result).isEqualTo(map_Renamed); }
public virtual void concatNumberValues() { ImmutableMap <string, double> map1 = ImmutableMap.of("one", 1D, "two", 2D, "three", 3D); ImmutableMap <object, int> map2 = ImmutableMap.of("three", 7, "four", 4); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: com.google.common.collect.ImmutableMap<Object, ? extends Number> result = MapStream.concat(MapStream.of(map1), MapStream.of(map2)).toMap((a, b) -> a); ImmutableMap <object, ? extends Number> result = MapStream.concat(MapStream.of(map1), MapStream.of(map2)).toMap((a, b) => a); assertThat(result).isEqualTo(ImmutableMap.of("one", 1D, "two", 2D, "three", 3D, "four", 4)); }