JAVA

자바에서 기본 제공하는 API (배열)

짱유리 2023. 12. 8. 16:11

API란?

Application Programming Interface의 약자로

다른 프로그램이나 서비스에서 제공하는 기능을 외부에서 호출하여 사용할 수 있도록 만들어진 인터페이스.

예를 들어, 특정 웹사이트의 API를 이용하면 그 사이트가 제공하는 정보나 기능을

우리가 만든 다른 프로그램에서도 사용할 수 있다.

API를 활용하면 우리가 필요한 정보나 기능을 쉽고 빠르게 가져와서

자신만의 창조적인 작업에 활용할 수 있음.

 

자바에서 동일한 성격의 다량의 데이터를 쉽게 관리하는법

배열객체 || ArrayList || HashMap

사용한다 

  • ArrayList 객체는 ArrayList 클래스로 존재함. 
  • 배열객체는 따로 클래스로 존재하지 않는다.
  • ArrayList 객체와 비슷한 기능의 객체가 많이 존재함.

배열

  • 동일한 타입의 [데이터:기본형,참조형] 를 n개 저장하여 관리하는 객체
  • 코드상 저장 데이터의 접근이 용이함

배열의 장점

  • 배열객체가 소유한 배열변수에 접근하기 쉬워 데이터를 저장/수정/삭제/읽기가 쉽다.

배열의 단점

  • length 메소드 사용시 클래스내의 배열변수의 개수가 유동적으로 보일수 있으나
    DB연동시엔 개발자가 데이터값을 입력하는게 아닌 사용자가 데이터값을 입력하므로
    데이터의 개수가 일정해야함
  • 배열객체는 Arraylist와 달리 배열변수 하나만 삭제하거나 배열변수 전체삭제는 불가하다.
  • Arraylist와 배열객체는 변수명이 아닌 데이터만 봤을때 이 데이터가 어떤 데이터인지 유추할수 없다.

배열객체/ 배열변수 특징

  • 1개의 [배열객체] 내부에는 n개의 [배열변수]가 먼저 만들어지고 난 후
    이 [배열변수]에 데이터가 [차례대로] 저장된다.
  • 순서대로 나열되어 있으며 0번부터 시작하는 일련번호를 가진다.
    0번부터 시작되는 일련번호를 index번호라고 얘기함
  • 배열변수는 자동 초기화가 된다.

배열변수에 접근하기

배열 변수안의 값을 호출할 때(=읽어올때)

👉 자료형 배열객체 변수명[배열변수인덱스번호]

배열변수안의 값을 갱신할 때

👉 자료형 배열객체 변수명[배열변수인덱스번호] = 갱신데이터;

 

배열객체의 주요 멤버변수

<< int length >>
배열객체 내부의 배열변수 개수가 저장되어 있다.
변수명.length 형식으로 쓰임.

 

배열객체 생성과 n개의 데이터를 저장하는 형식 

<방법1>
		자료형[]  변수명 = new 자료형[n];       => n개의 배열 변수를 관리하는 배열 객체 생성하고 
    							객체 메모리주소를 변수명에 저장하기
		변수명 [0] = 데이터1;                    => 0번째 배열변수에 데이터1 저장하기
		변수명 [1] = 데이터2;                    => 1번째 배열변수에 데이터2 저장하기
		~
		변수명 [n-1] = 데이터n;                  => n-1번째 배열변수에 데이터n 저장하기

<방법2>

		자료형[]  변수명 = new 자료형[]{
		데이터1                     => 0번째 배열변수에 데이터1 저장하기
		,데이터2                    => 1번째 배열변수에 데이터1 저장하기
		~
		,데이터n                    => n-1번째 배열변수에 데이터n 저장하기
	}
<방법3>
		자료형[]  변수명 = {
		데이터1                     => 0번째 배열변수에 데이터1 저장하기
		,데이터2                    => 1번째 배열변수에 데이터2 저장하기
		~
		,데이터n                    => n-1번째 배열변수에 데이터n  저장하기
}