package basic;
public class SortingAlgs {
public static void main(String[] args) {
int[] arr3 = { 5, 17, 21, 35, 3, 10, 7, 2, 31, 40, 80 };
arr3 = selectionSort(arr3);
print(arr3);
}
public static void print(int[] arr) {
for (int num : arr)
System.out.print(num + " ");
System.out.println();
}
public static int[] selectionSort(int[] arr)
{
for (int i = arr.length - 1; i >= 0; i--)
{
int maxIndex = 0;
for (int j = 1; j <= i; j++)
{
if (arr[j] > arr[maxIndex])
maxIndex = j;
}
int temp = arr[maxIndex];
arr[maxIndex] = arr[i];
arr[i] = temp;
}
return arr;
}
此代码返回
(23 57 10 17 21 31 35 40 80)
所以我想添加一个新的数组元素,例如
(23 57 10 17 21 31 35 40 80 -- 83 98 100 )
最佳答案
尝试将ArrayList
与Integer
对象一起使用
每当添加新对象时,数组列表都会自动调整大小ArrayList<Integer> numbers= new ArrayList<Integer>();
然后numbers.add(Integer.valueOf(5));
在此处查看ArrayList类https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html