繁体   English   中英

Java generics:需要语法说明

[英]Java generics: syntax clarification needed

假设我有一个

List<Integer> l = new ArrayList<Integer>();

并希望在

public static List<Object> reverseList(List<Object> o);

这里的思考过程是有一天我可能会处理整数,而另一天我可能会处理双精度数。 有一个能够反转我的列表的通用方法会很好

应该如何声明 reverseList 以使其工作? 请指教

声明它的一种方法是

public static <T> List<T> reverseList(List<T> o) {
  ...
}

您可能还想看看Collections.reverse

你可以做

public static <T extends Number> List<T> reverseList(List<T> o) {

你可以使用这个:

public static <T> List<T> reverse(List<T> in);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM