package java0806;
// VO(Value Object), DTO(Data Transfer Object), Bean 객체
public class Student {
private String name; // 이름
private String department; // 학과
private String id; // 학번
private double grade; // 학점
Student(String name, String department, String id, double grade) {
super();
this.name = name;
this.department = department;
this.id = id;
this.grade = grade;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("Student [name=");
builder.append(name);
builder.append(", department=");
builder.append(department);
builder.append(", id=");
builder.append(id);
builder.append(", grade=");
builder.append(grade);
builder.append("]");
return builder.toString();
}
}
package java0806;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test1 {
public static void main(String[] args) {
// List를 이용한 Student 데이터 관리
List<Student> list = null;
list = new ArrayList<Student>();
// 데이터추가
list.add(new Student("황기태", "모바일", "1", 4.1));
list.add(new Student("이재문", "안드로이드", "2", 3.9));
// 데이터 중간 삽입
list.add(1, new Student("김남윤", "웹공학", "3", 3.5));
// 데이터 삭제
list.remove(0);
// 전체 요소 출력
for (int i=0; i<list.size(); i++) {
Student stu = list.get(i);
System.out.println(stu);
}
System.out.println("-------------");
for (Student stu : list) {
System.out.println(stu);
}
System.out.println("-------------");
Iterator<Student> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
} // main()
}
'IT > Java' 카테고리의 다른 글
자바 GUI, JFrame, FlowLayout (0) | 2018.08.06 |
---|---|
자바 list안에 map 객체 넣기 (0) | 2018.08.06 |
자바 스레드 Thread (0) | 2018.08.05 |
자바 try, catch, finally, exception (0) | 2018.08.05 |
자바 예외처리, exception (0) | 2018.08.01 |