티스토리 뷰
자바 리스트 List - 2 / Enumeration / Iterator /Vector /Set /ArrayList
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import java.util.Vector;
class Person{
private String name;
private int age;
private String address;
public Person() {
super();
// TODO Auto-generated constructor stub
}
public Person(String name, int age, String address) {
super();
this.name = name;
this.age = age;
this.address = address;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + ", address=" + address
+ "]";
}
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
public class ListTest2 {
public static void main(String[] args) {
// 홍길동,20,서울 이순신,44,경기
Person p = new Person("홍길동", 20 , "서울");
Person p2 = new Person("이순신", 44 , "경기");
// List 형식
ArrayList<Person> list = new ArrayList<Person>();
list.add(p); //add(Object)
list.add(p2);
//Iterator 형식으로
Iterator<Person> ite = list.iterator();
while(ite.hasNext()){
Person xxx = ite.next();
System.out.println(xxx);//Person [name=홍길동, age=20, address=서울] // Person [name=이순신, age=44, address=경기]
}
//list.add("aaa");
//첫번째 person
//Person one = (Person)list.get(0); // Object로 반환
//전체 데이터
for(int i=0 ; i< list.size(); i++ ){
Person xx = list.get(i);
System.out.println(xx);//Person [name=홍길동, age=20, address=서울] // Person [name=이순신, age=44, address=경기]
/* System.out.println(xx.getName()
+"\t"+xx.getAddress()
+"\t"+xx.getAge()); */
}
for (Person person : list) {
System.out.println(person);//Person [name=홍길동, age=20, address=서울] // Person [name=이순신, age=44, address=경기]
}
//////////////////////
Set<Person> set = new HashSet<Person>(); //다형성
set.add(list.get(1));
set.add(new Person("유관순",20,"서울"));
set.add(new Person("강감찬",40,"경기"));
for (Person person : set) {
System.out.println(person);
}
//Vector
Vector<String> v = new Vector<String>();
v.add("이순신");
v.add("강감찬");
Enumeration<String> e = v.elements();
while(e.hasMoreElements()){
String data = e.nextElement();
System.out.println(data);
}
Iterator<String> ix = v.iterator();
while(ix.hasNext()){
String data = ix.next();
System.out.println(data);
}
}//end class
}//end class
'it' 카테고리의 다른 글
| php로 만든파일 외부 컴퓨터 다른컴퓨터에서 접근하기 (0) | 2023.02.16 |
|---|---|
| 모델링 소프트웨어공학 (0) | 2023.02.15 |
| (rand() 사용) (0) | 2023.02.11 |
| 안드로이드 서비스로 토스트 띄우기 (핸들러) (0) | 2023.02.06 |
| 데이터통신 14장 WPAN과 와이브로(WiBro) 기술 / WPAN (0) | 2023.02.05 |
