本帖最后由 cat73 于 2016-7-8 17:01 编辑
泛型不支持基础数据类型,你可以考虑通过重载实现支持基础数据类型。
- public <T> void flip(T[] array) {
- int i = 0;
- int j = array.length - 1;
- while(i < j) {
- swap(array, i++, j--);
- }
- }
-
- public <T> void swap(T[] array, int i, int j) {
- T t = array[i];
- array[i] = array[j];
- array[j] = t;
- }
复制代码 |