21xrx.com
2024-11-08 22:17:33 Friday
登录
文章检索 我的文章 写文章
java数组追加和排序技巧
2023-06-15 15:30:04 深夜i     --     --

Java编程,数组是不可避免的知识点,数组是用来存储多个相同数据类型的值的一种数据结构。在实际开发中,使用数组时难免会遇到数组追加或排序的问题,下面就介绍一些Java数组追加和排序的技巧。

一、Java数组添加

数组添加即把一个元素加入到数组中。对于Java数组的添加,可以使用Arrays.copyOf()函数实现。

import java.util.Arrays;

public class ArrayAppend{

 public static void main(String[] args) {

  int[] arr1 = 2;

  int[] arr2 = Arrays.copyOf(arr1, arr1.length+1);

  arr2[arr2.length-1] = 4;

  System.out.println(Arrays.toString(arr2));

 }

}

另一种方法是使用System.arraycopy()函数把原来数组中的数据复制到一个新的数组中,再把新数组中的最后一个元素替换为新加入的元素。

import java.util.Arrays;

public class ArrayAppend{

  public static void main(String[] args) {

    int[] arr1 = 2;

    int[] arr2 = new int[arr1.length+1];

    System.arraycopy(arr1,0,arr2,0,arr1.length);

    arr2[arr2.length-1] = 4;

    System.out.println(Arrays.toString(arr2));

  }

}

二、Java数组排序

数组排序是将数组元素按照一定顺序排列,常用的排序算法有冒泡排序、快速排序、选择排序、插入排序等,Java中提供了Arrays.sort()函数快速实现数组排序。

1. 数组升序排序

import java.util.Arrays;

public class ArraySort{

  public static void main(String[] args) {

    int[] arr = 4;

    Arrays.sort(arr);

    System.out.println(Arrays.toString(arr));

  }

}

2. 数组降序排序

import java.util.Arrays;

public class ArraySort{

  public static void main(String[] args) {

    int[] arr = 4;

    Arrays.sort(arr);

    int i = 0,j = arr.length-1;

    while(i

      int temp = arr[i];

      arr[i] = arr[j];

      arr[j] = temp;

      i++;j--;

    }

    System.out.println(Arrays.toString(arr));

  }

}

以上就是Java数组追加和排序的一些技巧,希望对大家有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复