Data structure

David8·2022년 6월 13일
0

java

목록 보기
6/7

arraylist

  1. 개념: 배열 + dynamic --> 배열 크기 정해지지x, 동적으로 변함
import java.util.ArrayList;

public class Sample {
    public static void main(String[] args) {
        ArrayList pitches = new ArrayList();
        pitches.add("138");
        pitches.add("129");
        pitches.add("142");
    }
}
  1. 중요 함수
    1. add
    2. get
    3. size
    4. contains
    5. remove
    6. asList
      1. 기존 배열 복사 해서 새로운 배열 생성
    7. join
      1. 특정 문자 삽입
    8. sort
  2. for-each 문
for(String s: ArrayList)
	System.out.println(s);
  1. clone
    1. 얕은 복사
      1. 메모리 주소만 복사하여 두 값이 같은 객체를 가리킴
    2. 깊은 복사
      1. 두 값이 아예 서로 다른 객체를 가리킴
    3. object 클래스의 clone()은 protected type 이므로 재정의 해야 사용 가능함
  2. gerneric
    1. 타입을 사용자가 지정 가능

hashMap

  1. 예시
HashSet <integer> intset = new hashSet<Interger>();

inner class

  1. 클래스 안에 클래스 사용하는 것

0개의 댓글