-
자바 step12 - UtilClass(ArrayList 객체) - 3Java 2022. 11. 8. 21:03
Member 객체를 생성하였다.
package test.mapac; public class Member { public int num; public String name; public String addr; /* * 기본 생성자도 필요하다면 정의할 수 있다. * 생성자는 다중정의가 가능하다 * 따라서 어떤 객체를 생성하는 방법이 여러가지가 될 수도 있다는 것이다. */ public Member() {} // 필드에 저장할 값을 전달받는 생성자 public Member(int num, String name, String addr) { this.num=num; this.name=name; this.addr=addr; } }
package test.main; import java.util.ArrayList; import java.util.List; import test.mapac.Member; public class MainClass07 { public static void main(String[] args) { // 1. Member 객체를 담을 수 있는 ArrayList 객체를 생성해서 참조값을 members 라는 지역변수에 담아보세요. // 2. 3명의 회원정보를 Member 객체에 각각 담아보세요.(Member 객체가 3개 생성되어야 함) // 3. 위에서 생성된 Member 객체의 참조값을 members ArrayList 객체에 모두 담아보세요. /* * 4. members ArrayList 객체에 담긴 내용을 이용해서 회원 목록을 아래와 같은 형식으로 * 반복문 돌면서 출력해 보세요. * * 번호: 1, 이름: 김구라, 주소: 노량진 * 번호: 2, 이름: 해골, 주소: 행신동 * . * . */ List<Member> members = new ArrayList<>(); /* * Member m1=new Member(); * m1.num=1; * m1.name="김구라"; * m1.addr="노량진"; */ Member m1=new Member(1, "김구라", "노량진"); Member m2=new Member(2, "해골", "행신동"); Member m3=new Member(3, "원숭이", "상도동"); members.add(m1); members.add(m2); members.add(m3); for(Member tmp : members) { System.out.println("번호: "+tmp.num+", 이름: "+tmp.name+", 주소 :"+tmp.addr); } } } <console> 번호: 1, 이름: 김구라, 주소 :노량진 번호: 2, 이름: 해골, 주소 :행신동 번호: 3, 이름: 원숭이, 주소 :상도동
앞에서 했던 내용과 비슷한 내용이다.
Member class의 필드에 num, name, addr 을 선언하고 그것을 객체를 생성할 때 값을 전달해준다.
3개의 객체를 생성해서 값을 저장하고, 그것을 for문을 돌려서 console창처럼 보이게 각각 필드 부분을 print한다.
'Java' 카테고리의 다른 글
자바 step12 - UtilClass(HashMap, Map, HashSet 객체) - 5 (0) 2022.11.15 자바 step12 - UtilClass(ArrayList 객체) - 4 (0) 2022.11.08 자바 step12 - UtilClass(ArrayList 객체) - 2 (0) 2022.11.08 자바 step12 - UtilClass(ArrayList 객체) (0) 2022.11.07 자바 step11 - GenericClass (0) 2022.11.07