학생정보를 저장할 수 있는 클래스를 만든다.
.
.
package LinkedList_Student;
public class Student {
private int std_no, age;
private String name;
public Student(int std_no, String name, int age) {
this.std_no = std_no;
this.name = name;
this.age = age;
}
public int getStd_no() { return std_no; }
public void setStd_no(int std_no) { this.std_no = std_no; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
@Override
public String toString() {
return "Student [std_no=" + std_no + ", age=" + age + ", name=" + name + "]";
// return "번호 : " + std_no + "\n이름 : " + name + "\n나이 : " + age + "\n";
}
}
.
.
package LinkedList_Student;
import java.util.*;
public class TestStudent {
public static void main(String[] args) {
LinkedList<Student> aList =new LinkedList<Student>(); // 타입지정
Student s1 = new Student(101, "홍길동", 25);
Student s2 = new Student(102, "이순신", 33);
Student s3 = new Student(103, "장영실", 29);
aList.add(s1);
aList.add(s2);
aList.add(s3);
for(int i = 0; i < aList.size(); i++) {
System.out.println(aList.get(i));
}
Iterator<Student> it = aList.iterator();
while(it.hasNext()) {
Student temp = it.next();
System.out.println("번호 : " + temp.getStd_no());
System.out.println("이름 : " + temp.getName());
System.out.println("나이 : " + temp.getAge());
System.out.println();
}
}
}
.
.
Iterator는 저장된 데이터를 차례대로 출력할 수 있게 도와주는 인스턴스이다.
.
.
728x90
반응형
'Java > 본격 Java 컬렉션' 카테고리의 다른 글
[Java] HashSet 개념 (0) | 2020.07.13 |
---|---|
[Java] Stack 개념 (0) | 2020.07.13 |
[Java] LinkedList 활용하기 ( + peek, poll 메소드 사용) (0) | 2020.07.13 |
[Java] ArrayList에서 순서바꾸기( + Bubble Sort) (0) | 2020.07.13 |
[Java] ArrayList 사용해보기 (0) | 2020.07.13 |