提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
@SafeVarargs和@SuppressWarnings注释可用于处理通常无害的各种警告。
import java.util.ArrayList; import java.util.Arrays; /* 时代Java - nowjava.com */ import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> a1 = new ArrayList<>(); a1.add(new Integer(1)); a1.add(2); ArrayList<Float> a2 = new ArrayList<>(); a2.add(new Float(3.0)); /** from 时 代 J a v a 公 众 号**/ a2.add(new Float(4.0)); displayElements(a1, a2, 12); // There's More: An example of heap pollution List<String> list1 = new ArrayList<>(); list1.add("One"); list1.add("Two"); list1.add("Three"); List<String> list2 = new ArrayList<>(); list2.add("Four"); list2.add("Five"); list2.add("Six"); merge(list1, list2); } @SafeVarargs public static <T> void displayElements(T... array) { for (T element : array) { System.out.println(element.getClass().getName() + ": " + element); } } @SafeVarargs // Not actually safe! static void merge(List<