자바 배열 에 요소 인 스 턴 스 추가

1771 단어 Java배열원소
다음 인 스 턴 스 는 sort()방법 으로 자바 배열 을 정렬 하 는 방법 과 insert Element()방법 으로 배열 에 요 소 를 삽입 하 는 방법 을 보 여 줍 니 다.여 기 는 printArray()방법 으로 배열 을 인쇄 하 는 방법 을 정의 합 니 다.
MainClass.java 파일:

import java.util.Arrays;
 
public class MainClass {
  public static void main(String args[]) throws Exception {
   int array[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 };
   Arrays.sort(array);
   printArray("    ", array);
   int index = Arrays.binarySearch(array, 1);
   System.out.println("   1     (      ):"
   + index); 
   int newIndex = -index - 1;
   array = insertElement(array, 1, newIndex);
   printArray("       1", array);
  }
  private static void printArray(String message, int array[]) {
   System.out.println(message
   + ": [length: " + array.length + "]");
   for (int i = 0; i < array.length; i++) {
     if (i != 0){
      System.out.print(", ");
     }
     System.out.print(array[i]);     
   }
   System.out.println();
  }
  private static int[] insertElement(int original[],
  int element, int index) {
   int length = original.length;
   int destination[] = new int[length + 1];
   System.arraycopy(original, 0, destination, 0, index);
   destination[index] = element;
   System.arraycopy(original, index, destination, index
   + 1, length - index);
   return destination;
  }
}
이상 코드 실행 출력 결 과 는:
배열 정렬:[length:10]-9,-7,-3,-2,0,2,4,5,6,8
원소 1 이 있 는 위치(음 수 는 존재 하지 않 음):-6
배열 추가 요소 1:[length:11]-9,-7,-3,-2,0,1,2,4,5,6,8
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기