package demo.assemble;
import java.util.Arrays;
import java.util.LinkedList;
class 泛型练习 {
public static void main(String[] args) {
Integer[] arrInteger = {1, 2, 3, 4, 5, 6};
Character[] arrCharacter = {'1', '2', 'a', 'b'};
Float[] arrFloat = {1.1F, 2.4F, 3.6F};
Long[] arrLong = {1312L, 312L, 52L};
String[] arrString = {"123", "456", "abc", "def"};
System.out.println("反转数组:" + Arrays.toString(reverse(arrLong)));
}
//反转数组
private static <T> T[] reverse(T[] arr) {
System.out.println("原数组:" + Arrays.toString(arr));
LinkedList<T> linkedList = new LinkedList<>();
for (T t : arr) {
linkedList.addFirst(t);
}
T[] newArr = linkedList.toArray(arr);
return newArr;
}
}
使用泛型反转数组
最新推荐文章于 2023-09-02 14:49:11 发布