Scanner 입력 갯수를 모를 때 (키보드로 입력 받은 만큼 저장)

최혜원·2023년 5월 24일
2

JAVA

목록 보기
1/5
post-thumbnail

문제

키보드로 입력 받은 만큼 저장한다?
----> 입력 갯수를 모른다!
----> 가변 길이형 배열 사용
----> ArrayList

List

1차원 배열처럼 생성, 사용

• 가변길이형
• 중복값을 저장하며, 검색의 기능이 있다.
• 데이터가 순차적으로 입력된다.
• ArrayList, LinkedList, Vector의 구현클래스가 존재한다.

첫번째 문제

ArrayList의 길이가
배열의 길이인 length인 줄 착각했다...
배열 리스트의 길이는 고정된 길이를 가지고 있지 않기 때문에
size메서드로 얻을 수 있다!
값을 얻는 메서드는 get(인덱스)


두번째 문제

'입력을 마쳤으면 마지막에 "끝"문자를 입력한다'
-> 처음에 끝 글자까지 배열에 저장되어서 생각해보니 배열에 넣은 후에 break되었었다.. 배열넣는 코드를 아래로 내려주니 정상적으로 출력이 되었다!!

profile
어제보다 나은 오늘

1개의 댓글

comment-user-thumbnail
2023년 5월 25일

배우신 부분을 깔끔하게 정리해주셨네요
이렇게 정리해주시면 나중에 찾아보면서 이런걸 배웠구나~ 느끼실거에요
앞으로도 정리해주신 글 잘 읽도록 하겠습니다! 화이팅 !

답글 달기