Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발 일기

JAVA 코딩 연습 (ArrayList 활용하여 코딩 연습하기!, Feat_Iterator) 본문

JAVA 연습장

JAVA 코딩 연습 (ArrayList 활용하여 코딩 연습하기!, Feat_Iterator)

개발 일기 2021. 6. 28. 22:36

안녕하세요.

 

오늘은 지난번에 기록했던 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를 활용하여 코딩 연습을 진행해 보았습니다.

 

 

감사합니다.

Comments