두개의 ArrayList의 값들을 조인시켜 출력하고싶습니다.
조회수 354회
class A {
int a_idx
String name
String address
String phoneNum
A(int a_idx, String name, String phoneNum){
this.a_idx= a_idx
this.name = name
this.phoneNum = phoneNum
}
}
class B extends A {
int b_idx
String goodsName
int goodsCount
B(int a_idx, String name, String address, String phoneNum, int b_idx, String goodsName, int goodsCount) {
super(a_idx, name, address, phoneNum)
this.b_idx = b_idx
this.goodsName = goodsName
this.goodsCount = goodsCount
}
}
class Main{
public static void mains(Stirng[] args){
List<A> aList = new ArrayList<A>();
List<B> bList = new ArrayList<B>();
}
}
위 소스 코드라고 가정했을때 A클래스에 저장된 사람이 B클래스의 물품을 구매할텐데
- a_idx[0]
- name(홍길동)
- address(서울시 ㅇㅇ구 ㅇㅇ동)
- phoneNum(010-0000-0000)
홍길동이란 사람이 이렇게 있고, 홍길동이란 사람이 아래의 구매목록을 구매했다면
- a_idx[0]
- name(홍길동)
- address(서울시 ㅇㅇ구 ㅇㅇ동)
- phoneNum(010-0000-0000)
- b_idx[0]
- String(A상품)
- goodsCount(3)
=====================
- a_idx[0]
- name(홍길동)
- address(서울시 ㅇㅇ구 ㅇㅇ동)
- phoneNum(010-0000-0000)
- b_idx[1]
- String(B상품)
- goodsCount(2)
=====================
- a_idx[0]
- name(홍길동)
- address(서울시 ㅇㅇ구 ㅇㅇ동)
- phoneNum(010-0000-0000)
- b_idx[2]
- String(C상품)
- goodsCount(5)
================
- 이름 : 홍길동
- 주소 : 서울시 ㅇㅇ구 ㅇㅇ동
연락처 : 010-0000-0000
- 구매목록
- 상품명 : A상품
- 개수 : 3
- 상품명 : B상품
- 개수 : 2
- 상품명 : C상품
- 개수 : 5
- 구매목록
이름 : 다음사람
주소 : 서울시 ㅇㅇ구 ㅇㅇ동
연락처 : 010-0000-0000
- 구매목록
- 상품명 : A상품
- 개수 : 3
- 상품명 : B상품
- 개수 : 2
- 상품명 : C상품
- 개수 : 5
- 구매목록
이렇게 출력을 하고싶은데 어떻게 해야될지 도통 감이 오지 않습니다.
어떻게 해야할까요?
댓글 입력