請教:Effective Java 第120頁,程式碼執行未重現報錯
阿新 • • 發佈:2020-11-03
在閱讀《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); } }
輸出結果