package ch10.collection;

public class Data {
	private int x;
	private int y;
	private int z;
	
	public Data(int x, int y) {
		this.x=x;
		this.y=y;
	}
	
	public void yunsan() {
		z=x+y;
	}
	
	public void disp() {
		System.out.println(x + " " + y + " " + z);
	}

	@Override
	public String toString() {
		return "Data [x=" + x + ", y=" + y + ", z=" + z + "]";
	}
	
	
	
}
package ch10.collection;

import java.util.ArrayList;

public class Ex03 {
	public static void main(String[] args) {
		Data a=new Data(10, 20);
		Data b=new Data(30, 40);
		Data c=new Data(50, 60);
		
		ArrayList<Data> list=new ArrayList<Data>();
		list.add(a);
		list.add(b);
		list.add(c);
		
		for(int i=0; i<list.size();i++) {
			list.get(i).yunsan();
			list.get(i).disp();
		}
		
		System.out.println();
		
		//추가
		Data d=new Data(77, 88);
		list.add(d);
		//수정
		list.set(1, new Data(99, 66));
		
		for(int i=0; i<list.size();i++) {
			list.get(i).yunsan();
			list.get(i).disp();
		}
		
		System.out.println();
		
		//삭제
		list.remove(b);
		System.out.println(list.toString());
	}

}
10 20 30
30 40 70
50 60 110

10 20 30
99 66 165
50 60 110
77 88 165

[Data [x=10, y=20, z=30], Data [x=99, y=66, z=165], Data [x=50, y=60, z=110], Data [x=77, y=88, z=165]]