컴퓨터프로그래밍

자바 배열입니다. 자바에서 배열. 초보자를위한 자바

배열 (영어. 배열)를 사용하면 많은 양의 데이터로 작업 할 수있는 강력한 도구입니다. 코드에서 작업하는 경우 분명 어딘가에 예를 들어, 100 개 값은 다음 수행 저장하려면 적어도이 변수의 동일한 번호 현명하다. 배열은 하나의 이름 값의 큰 숫자를 저장하고, 적절한 인덱스를 처리 할 수 있습니다. 개념은 초보자를위한 자바 연구 과정에서 배열의 초석입니다. 결국, 그들은 많은 데이터 구조의 기초입니다.

자바이기 때문에, 무엇보다도, 기타의 배열에 비해 PLO, 언어 자바 프로그래밍 배열은 하나의 구별되는 특징이있다 - 그들은 개체로 표시됩니다. 이 자동으로 해제되기 때문에 다른 장점 중, 그것은 메모리의 정화를 모니터링 할 필요가 없습니다.

창조와 단일 차원 배열의 조작

1 차원 배열은 고전 자바 어레이를 특정 인덱스에 대응하는 각각의 관련된 공통된 이름 요소의 집합이다. 배열을 선언하는 방법은 아래에 도시된다.

처음에 저장되는 값의 종류를 지정하는 자바 어레이의 유형을 선언. 이것은 어떤 유효한 할 수있다 Java 데이터 유형입니다. 다음 배열의 이름을 와서 대괄호는 변수가 배열입니다 컴파일러를 알려줍니다. 중요한 사실에주의를 기울이십시오. 브래킷은 어레이의 기본 형태 뒤에 배치 및 배열 이름 후에 할 수있다. 등호 연산자 새로운 나타낸다 후, 어레이 (오브젝트의 경우와 동일), 요소의 형태가 그 안에 저장하기위한 메모리의 할당을 개시 (선언되는 기본 유형과 호환 될 수 있도록), 그리고, 마지막으로 번호 괄호 안에 표시.

5. 이러한 다섯 번째로 배열의 특정 요소를 참조 배열 이름이 충분하며 이름 옆에 대괄호 내의 지수 지정할 - 자바 배열의 요소 번호 어레이의 첫 번째 요소의 인덱스가 0이고, 여섯 번째, 따라서 0에서 시작 . 따라서, 요소의 값으로 할당 할 수있어, 그것을 제거. 더 요소가없는에서 인덱스를 전달하는 경우, 오류가 발생하기 때문에, 하나는주의해야합니다.

자바에서 다차원 배열

다차원 배열은 다른 참조 요소 배열에서 한 차원의 시리즈입니다. 즉, 배열의 배열. 다음의 간단한 두 가지 차원이다. 이들의 예를 우리는 개념을 이해하려고합니다. 명확화를 위해, 아래의 그림은 문법과 2 차원 배열 구조를 설명하기위한도를 나타낸다.

당신이 볼 수 있듯이, 구문은 한 차원 배열과 크게 다르지 않다. 의이 구조를 살펴 보자. 첫째로, 우리는 5 개 요소에서 브래킷을 확인했다. 이러한 요소는 각각의 배열에 대한 참조에 지나지 않습니다. 두 번째 괄호 안의 숫자로 결정 그들 각각의 크기. 사실, 수학 아날로그 이차원 배열 행렬이다. 배열 길이 (길이)의 값이 할당 된 메모리에 저장되어있는 요소를 별도의 장소에 부가하여 그 참고. 일반적으로, 다차원 배열과의 작업은 중첩 루프에 의해 수행된다.

불규칙한 배열

이차원 어레이 배열의 배열이다. 이 우리는 이미 발견했다. 배열이 거기에 포함되는지 여부를하지만, 다른 길이가? 대답은 - 네, 그들이 할 수있는. 이를 위해, 자바는 특별한 방법으로 2 차원 배열을 선언 할 수있는 기회를 제공한다. 예를 들어, 우리는 각각 길이가 2, 3, 4의 3 차원 배열을 저장하는 것 인 2 차원 배열을 생성 할. 그는 다음과 같이 선언

호출 될 때 intArr [] [] = newint [3] [];

우리가 두 번째 괄호 안의 숫자를 지정하지 않음을 유의하시기 바랍니다. 다음과 같이 배열 도착의 크기를 결정하는 것은 :

도착 [0] = 새로운 INT [2];

도착 [1] = 새 INT [3];

도착 [2] = newint [4];

제 배열 인덱스 항목에 0 점을 참조하면, 우리는 인덱스 1 요소 등등 차원 어레이 (3), 및 유지한다 (2)의 사이즈를 선언. 그것은 꽤 간단합니다.

대체 문법 자바 배열 광고

그들이 만들 때 배열을 직접 할 수 있습니다 초기화합니다. 그것은 꽤 간단합니다.

광고 및 배열 jerseyNumber 플레이어 이름에주의를 기울이십시오.

다음과 같이 발표의 2 차원 배열의 경우입니다 :

INT [] [] = {도착

{1, 2, 3},

{4,5,6},

{7, 8, 9}

}

대신 쉼표 모든 요소의 목록 인 new 연산자 중괄호 열기,의,이 작업을 수행합니다. 이 경우 자바는 자동으로 따라 인덱스를위한 메모리를 할당합니다.

도우미 클래스 배열

java.util 패키지에, 자바 배열과 같은 개체로 작업하는 것은 매우 그들과 함께 작업을 용이하게 정적 다양한 방법을 제공하는 배열의 특별한 클래스를 가지고있다. 메인 메소드리스트는 아래의 도면에 제시된다.

우리가 가장 유용한 몇 가지 살펴 보자 자바 배열 방법 :

- copyOf (배열 길이) - 송신 어레이의 길이에 대응하는 사본을 돌려 준다. 송신 원래 배열보다 긴 경우, 모든 "추가적인"요소를 디폴트 값 (0 단순 유형 및 널 레퍼런스 만약 있다면)로 채워진다.

- copyOfRange (배열 첫번째 인덱스, 후자의 인덱스) - 도시하지 않았지만 유용한 방법. 마지막 행의 처음부터 해당 인덱스를 정의하는 통과 어레이의 복사한다.

- 정렬 (배열) - 오름차순으로 배열 요소를 정렬한다.

- 필 (배열 값) - 송신 배열 대응 값을 채운다.

- binarySearch (배열 값) - 정렬 된 배열에 저장된 값과 대응하는 엘리먼트가 전송되는 인덱스를 반환한다. 이 요소가 누락 된 경우 음수가 반환됩니다.

방법은 정적이기 때문에, 그들이 클래스 배열의 인스턴스를 만들 필요가 없습니다 호출합니다. 그들은에서 직접 호출됩니다 Arrays.sort에 (편곡).

결론

우리는 배열에 관한 가장 중요한 측면을 검토하고, 단지 초보자를위한 자바 공부를 시작하는 사람들을 위해,이 배열, 그와 함께 작업의 기본 기술로, 이러한 기업에 대한 기본적인 이해에 충분하다. 물론, 실제로는이 도구의 더 큰 이해를 제공 할 것입니다. 따라서, 다양한 방법으로 배열을 조작, 어떤 운동을하는 게으른하지 않습니다.

배열 자바 도우미 클래스는 "전투"조건에 사용 된, 그래서 수동 배열의 모든 기본 동작을 생산하는 법을 배워야 시작하는 것이 좋습니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.atomiyme.com. Theme powered by WordPress.