请教:Effective Java 第120页,代码运行未重现报错
在阅读《Effective Java 第二版》时,尝试编写重现第120页问题,发现未重现报错信息,可以正常运行并输出结果。有知道原因的请在评论中留言指导一下,谢谢!!!
问题如下
编码如下
package effectiveJava; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class Union { public static <E> Set<E> union(Set<? extends E> s1, Set<? extends E> s2) { Set<E> result = new HashSet<>(s1); result.addAll(s2); return result; } public static void main(String[] args) { Set<Integer> integers = new HashSet<>(Arrays.asList(1,2,3,4)); Set<Double> doubles = new HashSet<>(Arrays.asList(5.1,6.2,7.3)); Set<Number> numbers = union(integers,doubles); numbers.forEach(System.out::println); } }
输出结果
更多内容,请访问:http://www.cnblogs.com/BlueStarWei