コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }