오늘의 학습 키워드

  1. ArrayList
  2. Integer.parseInt() 메소드

💡 ArrayList

  • 생성
    ArrayList<제네릭클래스> arrayList = new ArrayList<>();
    ** 제네릭클래스: Integer, String,,, 혹은 내가 만든 클래스
  • 메소드
    • arrayList.add(value): 해당 리스트에 값 추가
    • arrayList.add(index, value): 해당 인덱스에 값 추가
    • arrayList.get(index): 해당 인덱스의 값을 불러옴
    • arrayList.set(index, value): 해당 인덱스의 값을 변경
      ✔️add(index, value)
      - 이 메소드는 리스트에 새로운 요소를 추가하며, 지정된 인덱스에 값을 삽입
      - 삽입시, 기존에 있던 요소들은 한 칸씩 뒤로 밀려남
      - 리스트의 크기가 자동으로 증가, 해당 인덱스에 요소를 추가함
      ✔️set(index, value)
      - 이 메소드는 리스트 내의 특정 인덱스의 요소값을 변경
      - 기존에 해당 인덱스에 있던 요소를 새로운 값으로 대체
      - 리스트의 크기나 구조는 변경되지 않음
    • arrayList.indexOf(value): 리스트 내에서 특정 값의 첫번째 등장하는 인덱스를 반환, 만약 리스트에 해당 값이 없으면 -1 반환
    • arrayList.lastindexOf(value): 해당 값의 마지막 인덱스 반환
    • arrayList.contains(value): 해당 값이 배열에 있는지 검색해서 있으면 true, 없으면 false 반환
    • arrayList.clear(): 리스트 값 모두 삭제
    • arrayList.addAll(arrayList2): 한 리스트에 다른 리스트의 모든 요소를 추가
    • arrayList.size(): 요소 개수 반환 -> 배열의 length

💡Integer.parseInt() 메소드

  • 해당 메소드는 String 타입의 변수를 매개변수로 받고 해당 문자열을 정수로 반환

🎥 오늘의 회고

일주일동안 진행했던 키오스크 개인과제를 오늘 2차 제출했다.
내가 구현한 방식은 객체지향보다는 절차지향인 것을 깨달았다.
따라서 객체지향방식으로 다시 구현해야할 것 같다.

profile
안녕하세요

0개의 댓글