개발 일기
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를 활용하여 코딩 연습을 진행해 보았습니다.
감사합니다.
'JAVA 연습장' 카테고리의 다른 글
VO(Value Object) 클래스를 활용해서 DAO 클래스 만들기 (0) | 2021.07.25 |
---|---|
DAO(Data Access Object) 사용해서 JDBC 코딩 해보기 1 (feat. 객체 없이 직접 데이터 값 DAO에 넣고 출력) (0) | 2021.07.23 |
JAVA 코딩 연습(배열 객체의 조건 case 출력 연습_ feat. 주차프로그램) (0) | 2021.06.19 |
JAVA 코딩 연습(포함을 사용해서 코딩하기!) (0) | 2021.06.13 |
JAVA 코딩 연습(객체&배열 활용하여 코딩 연습 3!) (0) | 2021.06.12 |