Java 학습의 배열

2444 단어
태그:java 배열

성명 배열 구문:


배열 선언 및 열기
   [] = new  [ ];
  []  = new  [ ];

// 

// 
    [] = null;
// 
  = new  [ ];


배열의 데이터 유형


배열은 참조 유형입니다.

동적 초기화 배열


우선 그룹 공간을 열고 값을 부여합니다.
int data[] = new int[3];
data[0] = 1;
data[1] = 2;
data[2] = 3;

int temp [] = data;
temp[0] = 99;

System.out.println("data[0] =" + data[0]);


결과data[0] = 99.tempdata는 같은 메모리 공간을 사용한다.

정적 초식화 그룹


수조의 정의와 동시에 상응하는 값을 설정했다.
// 
    [] = { , , ,...};

// 
    [] =new  { , , ,...};

2차원 그룹


2차원 그룹은 한 개의 그룹과 마찬가지로 데이터 형식을 인용한다.동적 초기화와 정적 초기화 두 가지 초기화 방식도 있다.
수조의 인용 전달을 하는 과정에서 방법이 수조에 대한 수정은 반드시 원시 데이터에 영향을 줄 것이다.

배열에 대한 알고리즘


배열 정렬

// 
    for(int x = 0; x < arrayName.length; x++)
    {
        for(int y = 0; y < arrayName.length - 1; y++)
        {
            int t = arrayName[y];
            arrayName[y] = arrayName[y + 1];
            arrayName[y + 1] = t;
        }
    }


배열 뒤바꾸기


1차원 그룹


수조를 거꾸로 하고, 수조를 0에서 0으로 거꾸로 한다.즉:0,1,2,3, 3,2,1,0

    public void reverse(int arr[])
    {
        int len = arr.length / 2;
        int head = 0;
        int tail = arr.length - 1;
        for(int x = 0; x < len; x++)
        {
            int temp = arr[head];
            arr[head] = arr[tail];
            arr[tail] = temp;
            head++;
            tail--;
        }
    }


2차원 그룹


2차원 그룹의 전환.(동일 행렬)

public void reverse(int arr[][]){
    for(int x= 0; x < arr.length; x++){
        for(int y = x; y 

배열 조작 방법


배열 복사


하나의 그룹의 일부 내용을 다른 그룹으로 복사합니다.
구문
System.arraycopy(arrA,indexA,arrB,indexB,num)
//arrA,arrB  A, B, A B 
//indexA, A ;
//indexB, B 。
//num  。

배열 정렬


구문
Array.sort(arrayName);

객체 배열


구문
class Book{
   // 
}
Book book []= new Book [3] ;

//   

book[0] = new Book("title","num");
book[1] = new Book("title1","num2");
book[2] = new Book("title2","num3");


대상 수조는 실제적으로 여러 개의 대상을 수조에 맡겨 통일적으로 관리한다.

좋은 웹페이지 즐겨찾기