java - 添加函数 void addRange(int[] array) 将新数组的元素放入现有数组的末尾?

标签 java arrays

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

关于java - 添加函数 void addRange(int[] array) 将新数组的元素放入现有数组的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43363078/

相关文章:

java - 删除一个对象和所有依赖对象

java - 从 SVG 绘制图形(图像)

java - 如何比较泛型值和对象

javascript - 比较 2 个 JavaScript 对象并根据条件移动数据

java - 带有属性或参数的 Mule 自定义验证

java - Spring:如何获得 "ACTUAL"/"CURRENT"区域设置,就像它适用于消息一样?

java - 如何获得将二维数组打印到java中的两个文件中的函数?

c++ - 在繁重的模拟代码中,C++ 类/结构会比 C 数组明显慢吗

ruby - 使用 Ruby 和递归查找所有可能的排列

python - 如何一次从数组中删除多个值