산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 - 데이터 구조

Java 유틸리티 패키지에서 제공하는 데이터 구조는 매우 강력하며 다양한 기능을 수행합니다. 이러한 데이터 구조는 다음 인터페이스와 클래스로 구성됩니다. -

이 모든 클래스는 이제 레거시이며 Java-2는 다음 장에서 설명하는 Collections Framework라는 새로운 프레임워크를 도입했습니다. -

열거

Enumeration 인터페이스는 그 자체가 데이터 구조는 아니지만 다른 데이터 구조의 컨텍스트 내에서 매우 중요합니다. Enumeration 인터페이스는 데이터 구조에서 연속적인 요소를 검색하는 수단을 정의합니다.

예를 들어 Enumeration은 여러 요소를 포함하는 데이터 구조에서 다음 요소를 가져오는 데 사용되는 nextElement라는 메서드를 정의합니다.

이 인터페이스에 대한 자세한 내용을 보려면 열거를 확인하십시오.

비트셋

BitSet 클래스는 개별적으로 설정 및 지울 수 있는 비트 또는 플래그 그룹을 구현합니다.

이 클래스는 일련의 부울 값을 유지해야 하는 경우에 매우 유용합니다. 각 값에 비트를 할당하고 적절하게 설정하거나 지웁니다.

이 클래스에 대한 자세한 내용은 BitSet을 확인하십시오.

벡터

Vector 클래스는 새 요소를 수용하기 위해 필요에 따라 확장할 수 있다는 점을 제외하면 기존 Java 배열과 유사합니다.

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

Vector 클래스를 사용할 때 좋은 점은 생성 시 특정 크기로 설정하는 것에 대해 걱정할 필요가 없다는 것입니다. 필요할 때 자동으로 줄어들고 커집니다.

이 클래스에 대한 자세한 내용은 Vector를 확인하세요.

스택

Stack 클래스는 요소의 후입선출(LIFO) 스택을 구현합니다.

스택은 말 그대로 객체의 수직 스택으로 생각할 수 있습니다. 새 요소를 추가하면 다른 요소 위에 쌓입니다.

스택에서 요소를 당기면 맨 위에서 떨어집니다. 즉, 스택에 추가한 마지막 요소가 가장 먼저 되돌아옵니다.

이 클래스에 대한 자세한 내용은 스택을 확인하세요.

사전

Dictionary 클래스는 키를 값으로 매핑하기 위한 데이터 구조를 정의하는 추상 클래스입니다.

정수 인덱스가 아닌 특정 키를 통해 데이터에 액세스하려는 경우에 유용합니다.

Dictionary 클래스는 추상적이기 때문에 특정 구현이 아닌 키 매핑 데이터 구조에 대한 프레임워크만 제공합니다.

이 클래스에 대한 자세한 내용은 사전을 확인하세요.

해시테이블

Hashtable 클래스는 사용자 정의 키 구조를 기반으로 데이터를 구성하는 수단을 제공합니다.

예를 들어 주소 목록 해시 테이블에서 사람의 이름이 아닌 우편번호와 같은 키를 기반으로 데이터를 저장하고 정렬할 수 있습니다.

해시 테이블과 관련된 키의 구체적인 의미는 해시 테이블과 여기에 포함된 데이터의 사용에 전적으로 의존합니다.

이 클래스에 대한 자세한 내용은 Hashtable을 확인하세요.

속성

속성은 Hashtable의 하위 클래스입니다. 키가 문자열이고 값도 문자열인 값 목록을 유지하는 데 사용됩니다.

Properties 클래스는 다른 많은 Java 클래스에서 사용됩니다. 예를 들어, 환경 값을 얻을 때 System.getProperties( )가 반환하는 객체의 유형입니다.

이 클래스에 대한 자세한 내용은 속성을 확인하세요.


java

  1. 자바 최종 키워드
  2. 자바 instanceof 연산자
  3. 자바 캡슐화
  4. 자바 중첩 정적 클래스
  5. 자바 익명 클래스
  6. 자바 싱글톤 클래스
  7. 자바 리플렉션
  8. 자바 ObjectOutputStream 클래스
  9. 자바 제네릭
  10. 자바 파일 클래스