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]]