찾다
类库下载java类库Java 기본 학습 요약--객체 컨테이너

디렉터리:

ArrayList 순차 일반 컨테이너

HashSet 컬렉션 컨테이너

HashMap컨테이너

Java를 사용하여 메모장의 기능을 구현합니다. 먼저 메모장에 필요한 기능을 나열하세요.

레코드(문자열)를 추가할 수 있습니다.

레코드 수를 가져올 수 있습니다.

는 지정된 수의 레코드를 가져올 수 있습니다.

은 모든 레코드를 나열할 수 있습니다.

이 메모장이 대규모 프로그램의 일부인 경우, 즉 상위 프로그램이 있는 경우 상위 프로그램은 이 메모장에 위에 나열된 데이터 중 일부를 호출할 수 있습니다.

그래서 우리는 이 메모장의 인터페이스 위에 나열된 함수를 호출합니다.

그런 다음 이러한 인터페이스를 호출하는 것은 Notepad 클래스의 공개 함수(메서드)를 통해 이루어집니다.

그런데 어떻게 녹음을 하게 될까요? 분명히 기록된 문자열은 배열의 길이가 미리 설정되어 있기 때문에 배열에 기록될 수 없습니다. 이때 일반 컨테이너 Arraylist

가 사용됩니다. 이 arraylist도 시스템의 클래스이므로 사용 시 새 객체를 정의해야 합니다. private Arraylist

Notes = new Arraylist( ) ; 또한 import java.util.ArrayList;arraylist는 메모장의 요구 사항을 충족하는 수에 제한 없이 모든 데이터를 저장할 수 있습니다.

arraylist의 기본 작업: Arraylist

Notes

notes.add()

notes.size()

notes.remove(index)

notes.get(index)

notes.toArray(String[] a=new String[notes.size()])

위의 작업을 통해 메모장은 실현된 인터페이스 기능.

Java 기본 학습 요약--객체 컨테이너 실행:

또한 컨테이너 유형에는 클래스이기도 한 HashSet과 같은 컬렉션 컨테이너(Set)도 포함되며 그 특징은 다음과 같습니다. 내부 요소는 정렬되지 않으며 중복 요소를 가질 수 없습니다. 수학의 집합과 동일한 개념입니다.

Java 기본 학습 요약--객체 컨테이너프로그램 실행 결과를 보면 두 컨테이너 ArrayList와 HashSet의 차이점을 확인할 수 있습니다.

참고: 프로그램에서 두 컨테이너의 출력이 더 이상 컨테이너의 각 요소를 다른 배열에 할당하지 않고 각 루프에 대해 배열의 각 요소를 출력하는 것을 볼 수 있습니다. 여기서는 컨테이너 객체를 직접 인쇄합니다. 괜찮습니다. 그 이유는 다음과 같습니다. {

첫 번째 빨간색 상자에 표시된 것처럼 클래스에 "public String toString() {}" 함수가 있는 경우 이 클래스의 객체 이름을 직접 인쇄할 수 있으며 두 번째 빨간색 상자에 표시된 대로 toString 함수가 자동으로 호출됩니다. 따라서 ArrayList와 HashSet의 두 Public 클래스 소스 파일에는 "public String toString() {}"과 유사한 함수가 있을 것으로 추측됩니다.

      }

------------------------- --- ---------------------------------- --- --

HashMap 컨테이너: HashMap

키는 값에 해당합니다. 키를 여러 번 입력할 때 이 키는 마지막으로 입력한 값에 해당합니다. , 그림과 같이: (미국 달러에 해당하는 단위를 입력하고 이름을 출력하는 프로그램, 예: 1센트는 1페니라고 합니다.)


Java 기본 학습 요약--객체 컨테이너

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기