List<?>[] lsa = new List<?>[10]; // OK, array of unbounded wildcard type.
Object o = lsa;
Object[] oa = (Object[]) o;
List<Integer> li = new ArrayList<Integer>();
li.add(new Integer(3));
oa[1] = li; // Correct.
Integer i = (Integer) lsa[1].get(0); // OK
Log.i("lgq","sssssssss==="+i);//===3
数组排序
// Arrays.sort(fenlist);//小到大
for (int i = 0; i < fenlist.length - 1; i++) {//大到小
for (int j = i + 1; j < fenlist.length; j++) {
if (fenlist[i] < fenlist[j]) {
int temp = 0;
temp = fenlist[i];
fenlist[i] = fenlist[j];
fenlist[j] = temp;
} else
continue;
}
}
排序后,对象集合排序
List<Player> endlist = new ArrayList<>();
for (int j = 0; j < fenlist.length; j++) {
for (int i = 0; i < yanlist.length; i++) {
if (yanlist[i] == fenlist[j]) {
endlist.add(j, room.getPlayers().get(i));
}
}
}
for (i in arrays.indices) { //大到小
for (j in arrays.indices) {
if (arrays[i]!! > arrays[j]!!) {
var temp = 0
temp = arrays[i]!!
arrays[i] = arrays[j]
arrays[j] = temp
} else continue
}
}
截取
Arrays.copyOf(newArr, x)
val arrays3 =Arrays.copyOfRange(arrays2, 0, arrays2!!.size-1)
去重
fun unique1(arr: Array<Int?>): IntArray? {
val newArr = IntArray(arr.size)
var x = 0
for (i in arr.indices) {
for (j in 0..i) {
if (arr[i] == arr[j]) {
if (i == j) {
newArr[x] = arr[i]!!
x++
}
break
}
}
}
return Arrays.copyOf(newArr, x)
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、
static int[] unique1(int arr[]) {
int newArr[] = new int[arr.length];
int x = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j <= i; j++) {
if (arr[i] == arr[j]) {
if (i == j) {
newArr[x] = arr[i];
x++;
}
break;
}
}
}
int result[] = Arrays.copyOf(newArr, x);
return result;
}