JAVA 코딩 연습 (ArrayList 활용하여 코딩 연습하기!, Feat_Iterator)
안녕하세요.
오늘은 지난번에 기록했던 Collection 클래스의 List를 실제 활용해보는 연습을 해보겠습니다!
(*기존 포스팅: https://soonggi.tistory.com/31)
1. .add 메소드 활용하여 Account 클래스의 객체 acc1~5 값 대입
2. 계좌 전체 출력
1) for문을 활용하여, accountList의 get(i)를 통해서 각 객체의 값을 반환,
2) 반환 후 Account 클래스 객체 tempAccount로 반환 된 값 대입
(변경 시 Account 클래스로 하위 캐스팅 되어 (Account)표기 해줘야 함)
3) 출력 메소드 호출 ( 출력 메소드(print) 호출 )
3. 계좌번호 "3333"번 계좌 한개 출력
1) for문을 활용하여, accountList의 get(i)를 통해서 각 객체의 값을 반환,
2) 반환 후 Account 클래스 객체 tempAccount로 반환 된 값 대입
3) if문을 활용해 Account 클래스 객체 tempAccount의 계좌번호가 "3333"이 되는 객체 출력
4. 계좌주 이름 "KING" 계좌 여러개 출력
1) for문을 활용하여, accountList의 get(i)를 통해서 각 개체의 값을 반환,
2) 반환 후 Account 클래스 객체 tempAccount로 반환 된 값 대입
3) if문을 활용해 Account 클래스 객체 tempAccount의 계좌주가 "KING"이 되는 객체 출력
5. 계좌번호 "3333"번 계좌 한개 삭제
1) for문을 활용하여, accountList의 get(i)를 통해서 각 개체의 값을 반환,
2) 반환 후 Account 클래스 객체 tempAccount로 반환 된 값 대입
3) if문을 활용해 Account 클래스 객체 tempAccount의 계좌번호가 "3333"인 객체 확인 후 해당 객체 삭제
6. 계좌주 이름 "KING" 계좌 여러개 삭제
1) for문을 활용하여, accountList의 get(i)를 통해서 각 개체의 값을 반환,
2) 반환 후 Account 클래스 객체 tempAccount로 반환 된 값 대입
3) if문을 활용해 Account 클래스 객체 tempAccount의 계좌주가 "KING"이 되는 객체 삭제
4) 객체 삭제 후 size() 축소 되므로 최종 i--; 를 통해 인덱스 값 하나씩 줄여서 객체 체크
7. 남은 계좌 전체 출력 Iterator 인터페이스 활용
*Iterator = 자바의 컬렉션 프레임워크에서 컬렉션에 저장된 요소들을 읽어오는 역할
1) accountList의 iterator 사용하여 accountList의 컬렉션 접근
2) while문을 통한 반복을 통해 남아있는 계좌 출력
(hasNext() = 읽어올 요소가 남아있는지 확인 있으면 true, 없으면 false)
ArrayList를 활용하여 코딩 연습을 진행해 보았습니다.
감사합니다.