有没有办法在Java中实现这个功能?
我成功避免警告和错误的唯一方法是这样的:
public static void change(List<? extends Object> list, int pos1, int pos2) {
Object obj = list.get(pos1);
list.set(pos1, list.get(pos2));
list.set(pos2, obj);
}
我成功避免警告和错误的唯一方法是这样的:
public static <T> T change(List<T> list, int pos1, int pos2) {
T obj = list.get(pos1);
list.set(pos1, list.get(pos2));
list.set(pos2, obj);
return obj;
}
但是我不喜欢被强制返回一个值。