Latest web development tutorials

자바 데이터 구조

자바 툴킷은 강력한 데이터 구조를 제공한다. 자바에서, 데이터 구조는 다음 인터페이스와 클래스를 포함한다 :

  • 열거 (열거)
  • 비트 세트 (비트 세트)
  • 벡터 (벡터)
  • 스택 (스택)
  • 사전 (사전)
  • 해시 테이블 (해시 테이블)
  • 속성 (등록 정보)

이 클래스는 기존의 왼쪽 있으며, 자바 2를위한 새로운 프레임 워크를 소개합니다 - 컬렉션 프레임 워크 (컬렉션), 우리는 나중에 논의 할 것이다.


열거 (열거)

열거 (열거) 인터페이스 자체의 데이터 구조의 일부가 아니지만, 매우 다양한 다른 데이터 구조의 맥락에서 그 응용 않는다. 열거 (열거) 인터페이스 방식의 연속 요소에서 검색되는 데이터 구조를 정의한다.

예를 들어, 호 nextElement 열거 다중 요소 데이터 구조를 포함하는 다음의 요소를 얻기 위해 사용되는 방법을 정의한다.

열거 인터페이스에 대한 자세한 내용은 열거 (열거)를 참조하십시오 .


비트 세트 (비트 세트)

비트 컬렉션 클래스는 세트가 개별적으로 설정하고 명확한 비트 또는 플래그 할 수 있습니다 구현합니다.

이 클래스는 부울 값의 집합을 다루는 매우 유용합니다, 당신은 당신이 부울 값을 조작 할 수 있습니다, 단지 "비트"할당 된 각 값을 제공해야하고 적절한 비트가 설정 또는 해제되어 있는지 확인합니다.

이 클래스에 대한 자세한 내용은 설정 비트 (비트 세트)를 참조하십시오 .


벡터 (벡터)

벡터 (벡터) 클래스 전통적인 어레이와 매우 유사하지만, 필요에 따라 벡터의 크기를 동적으로 변경할 수있다.

배열과 마찬가지로, 요소 벡터 개체는 인덱스를 통해 액세스 할 수 있습니다.

오브젝트가 오브젝트의 크기를 지정할 필요가없는 경우 생성되는 벡터 클래스를 사용하는 주요 장점은, 그 크기가 동적으로 필요에 따라 변경된다.

이 클래스에 대한 자세한 내용은 벡터 (벡터)를 참조하십시오


스택 (스택)

스택 (스택) 제 선출 (LIFO) 데이터 구조에서 마지막 구현한다.

당신은 새로운 요소를 추가 할 때 물체가 수직 분포를 스택으로 이해 스택 수있는 새로운 요소는 다른 요소의 상단에 배치됩니다.

당신은 스택에서 요소를 취할 때 그는 스택에서 요소를 가지고 갈 때. 즉, 제의 스택에 마지막 요소가 제거된다.

이 클래스에 대한 자세한 내용은 스택 (스택)를 참조하십시오 .


사전 (사전)

사전 (사전) 클래스는 키를 값에 맵 데이터 구조를 정의하는 추상 클래스입니다.

대신 정수 인덱스의 특정 키를 통해 데이터에 액세스 할 때,이 때 사전에 사용되어야 할 때.

사전 추상 클래스이기 때문에, 단지 키를 값에 매핑하는 데이터 구조를 제공하지만, 특정 구현을 제공하지 않기 때문이다.

이 클래스에 대한 자세한 내용은 사전 (사전)을 참조하십시오 .


해시 테이블 (해시 테이블)

해시 테이블 클래스는 사용자 정의 건반 구조체 최대 조직 데이터에 기초하는 수단을 제공한다.

예를 들어, 해시 테이블 주소 목록에는 이름 대신, 저장하고 데이터를 정렬 키로 코드를 압축 할 수있다.

특정 의미는 키 해시 테이블 해시 테이블 사용 시나리오에 포함 된 데이터에 전적으로 의존한다.

이 클래스에 대한 자세한 내용은 해시 테이블 (해시)를 참조하십시오 .


속성 (등록 정보)

Hashtable.Properties 클래스에서 상속 된 속성은 각 키. 불변의 프로퍼티 세트를 나타냅니다 및 속성 목록에서 해당 값은 문자열입니다.

많은 자바 클래스에 의해 사용되는 속성 클래스입니다. 예를 들어, 경우는 System.getProperties과 같은 환경 변수의 값 () 메소드를 반환합니다.

이 클래스에 대한 자세한 내용은 속성 (등록 정보)를 참조하십시오 .