ArrayList的用法 <> 中填入的是泛型参数:声明装入的数据的类型
如果在类中不确定<>中具体使用哪个类型,可以在class中先声明一个<T>
代表一个泛型.
package test;
import java.util.ArrayList;
/**
* SortUtil<T>里面的T是声明了一个代表“类型”的参数符号
* 然后在SortUtil类中,就可以用T这个符号来代替具体的类型名
*/
public class SortUtil<T> {
public void sort(ArrayList<T> list, BijiaoQi<T> bijiaoqi) {
for (int i = 0; i < list.size() - 1; i++) {
for (int j = 0; j < list.size() - 1 - i; j++) {
boolean da = bijiaoqi.bijiao(list.get(j), list.get(j + 1));
if (da) {
T tmp = list.get(j);
list.set(j, list.get(j + 1));
list.set(j + 1, tmp);
}
}
}
}
}