시소당
========
자바
========
!! collection,arraylist,
collection
객채를 담을수있는 container
collection 은 방수제한이없다
list 순서유지 중복허용
set 순서없다 중복불가
map 키와 값이 쌍으로 저장됨
arraylist 성능좋다 쓰레드 안정성 떨어진다
vector 성능떨어진다 쓰레드 안정성 확실
class arrylist<e> 자료형 명시
generics 일반화
==================================================
문 ) 학생 5명 넣는 al
import java.util.*;
class ArrayListStudent1
{
public static void main(String[] args)
{
//학생 5명 넣는 al
ArrayList<Student> al = new ArrayList<Student>();
al.add(new Student("a","111"));
al.add(new Student("b","222"));
al.add(new Student("c","333"));
al.add(new Student("d","444"));
al.add(new Student("e","555"));
for (Student st : al) {
System.out.println(st.getName()+st.getPhone());
}
for (int i = 0 ; i < al.size() ; i++)
{
System.out.println(al.get(i).getName()+al.get(i).getPhone());
}
}
}
================================================
import java.util.*;
class ArrayListStudent2
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();
al.add("22");
al.add(new Student("aa","111"));
Object o = al.get(1);
Student st = (Student)o;
System.out.println(st.getName());
Object o1 = al.get(0);
String str = (String)o1;
System.out.println(str);
}
}
================================================
class Student
{
private String name;
private String phone;
Student(String s,String p){
name=s;
phone=p;
}
public String getName(){
return name;
}
public String getPhone(){
return phone;
}
}
출처 3/22(금) 자바 !! collection,arraylist|작성자 네이아
http://blog.naver.com/akswnsjd1?Redirect=Log&logNo=60035696037