当前位置:首页 > Java 语言特性 > 正文

Java优学网泛型方法入门解析:轻松掌握类型安全编程技巧

public void printArray(T[] array) {

Java优学网泛型方法入门解析:轻松掌握类型安全编程技巧

for (T element : array) {
    System.out.println(element);
}

}

public T getFirstElement(List list) {

Java优学网泛型方法入门解析:轻松掌握类型安全编程技巧

return list.get(0);

}

// 调用时不需要指定 List names = Arrays.asList("Alice", "Bob"); String first = getFirstElement(names); // 编译器推断T为String

// 安全地拷贝列表 public static void copy(List<? super T> dest, List<? extends T> src) {

for (int i = 0; i < src.size(); i++) {
    dest.set(i, src.get(i));
}

}

List numbers = new ArrayList<>(); List integers = Arrays.asList(1, 2, 3); Collections.copy(numbers, integers); // 安全地将Integer列表拷贝到Number列表

Java优学网泛型方法入门解析:轻松掌握类型安全编程技巧

你可能想看:

相关文章:

文章已关闭评论!