Set : 로또 ( 중첩데이터 구분 x, 순서정렬 x )
Map : 중첩테이터를 특정 키 값에 의해 구분
List : 입력된 순서대로 기억 (중첩데이터 구분 O)
Exam >> java.util.Properties
---------------------------------------
Properties prop = System.getProperties(); //현재 시스템의 속성 값들을 얻어낸다
prop.put ("class" , "true"); //이렇게 얻어 낸 속성 값 속에 임의로 정의한 class 라는 이름의 값을 true 로 설정
System.setProperties(prop); // 현재시스템의 속성 값을 설정해 둔다
blooean b = Boolean.getBoolean("class"); //현재시스템에 설정한 속성값을 Boolean 의 메서트를 통해 얻어냄
---------------------------------------
Exam>> java.lang.reflect.Field //특정 클래스로 부터 얻어 낸 멤버 필드를 관리하는 클래스
Field[] fld = Class.getFields();
Exam >> java.lang.Runtime 클래스 //Process 를 실행
선언 : Runtime rt = Runtime.getRuntime(); //static
실행 : rt.exec(); // 프로그램 같은 것들은 exec ( /*요기*/) 부분에 절대경로적을것
Exam>> String class
문자열변수.endsWith("abc") => 문자열 변수가 끝에 abc 로 끝나는지
# 모두 소문자, 대문자 변환
문자열변수.toLowerCase()
문자열변수.toUpperCase()
# 공백제거 : 문자열변수.trim()
# 비교 : 문자열변수.equals()
============== HashSet 클래스를 이용한 Set===========
Set hs = new HashSet();
A ap = new A();
B bp = new B();
String cp = " test";
hs.add(ap);
hs.add(bp);
hs.add(cp);
Iterator it = hs.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
======================================================
================Vector 클래스를 이용한 List==============
/* object 나 enumeration 으로 출력하는 방법의 결과값은 똑같음*/
/* 둘중 원하는 방법을 골라 쓰셈~ */
Vector vc = new Vector();
A ap = new A();
B bp = new B();
String cp = "Test";
vc.addElement(ap);
vc.add(bp);
vc.add(cp);
for ( int i = 0 ; i < vc.size() ; i ++) {
Object obj = vc.elementAt(i);
System.out.println("------------object ----------");
System.out.println(i + ":"+obj);
}
Enumeration enu = vc.elements();
while(enu.hasMoreElements()) {
System.out.println("---------enumeration---------");
System.out.println(enu.nextElement());
}
======================================================
============HashTable 을 이용한 Map클래스 ===========
Hashtable hashTb = new Hashtable();
A a = new A();
B b = new B();
String cp = "test Key values";
hashTb.put("seo", a);
hashTb.put("yun", b);
hashTb.put("jung", cp);
Enumeration keys = hashTb.keys();
while(keys.hasMoreElements()) {
System.out.println("-----------키-------------");
System.out.println(keys.nextElement());
}
Enumeration values = hashTb.elements();
while(values.hasMoreElements()) {
System.out.println("-----------값-------------");
System.out.println(values.nextElement());
}
======================================================
Map 에 key 값이 같을 경우에는 하나만 출력 된다.
put ( "키 ", 값) 일때 키를 모두 같게 넣게 되면 마지막
put ("키",123)
put ("키", 345)
put ("키", 555) 일때
키 , 555 만 나온다는 말씀!
Map : 중첩테이터를 특정 키 값에 의해 구분
List : 입력된 순서대로 기억 (중첩데이터 구분 O)
Exam >> java.util.Properties
---------------------------------------
Properties prop = System.getProperties(); //현재 시스템의 속성 값들을 얻어낸다
prop.put ("class" , "true"); //이렇게 얻어 낸 속성 값 속에 임의로 정의한 class 라는 이름의 값을 true 로 설정
System.setProperties(prop); // 현재시스템의 속성 값을 설정해 둔다
blooean b = Boolean.getBoolean("class"); //현재시스템에 설정한 속성값을 Boolean 의 메서트를 통해 얻어냄
---------------------------------------
Exam>> java.lang.reflect.Field //특정 클래스로 부터 얻어 낸 멤버 필드를 관리하는 클래스
Field[] fld = Class.getFields();
Exam >> java.lang.Runtime 클래스 //Process 를 실행
선언 : Runtime rt = Runtime.getRuntime(); //static
실행 : rt.exec(); // 프로그램 같은 것들은 exec ( /*요기*/) 부분에 절대경로적을것
Exam>> String class
문자열변수.endsWith("abc") => 문자열 변수가 끝에 abc 로 끝나는지
Byte 로 변환------------------------------------------------
String str = "javaStringByteConvert";
byte[] byte = str.getBytes();
for ( int i = 0 ; i < byte.length; i ++ ) {
System.out.println(i + " : " + (char) byte[i] );
}
---------------------------------------------------String str = "javaStringByteConvert";
byte[] byte = str.getBytes();
for ( int i = 0 ; i < byte.length; i ++ ) {
System.out.println(i + " : " + (char) byte[i] );
}
# 모두 소문자, 대문자 변환
문자열변수.toLowerCase()
문자열변수.toUpperCase()
# 공백제거 : 문자열변수.trim()
# 비교 : 문자열변수.equals()
============== HashSet 클래스를 이용한 Set===========
Set hs = new HashSet();
A ap = new A();
B bp = new B();
String cp = " test";
hs.add(ap);
hs.add(bp);
hs.add(cp);
Iterator it = hs.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
======================================================
================Vector 클래스를 이용한 List==============
/* object 나 enumeration 으로 출력하는 방법의 결과값은 똑같음*/
/* 둘중 원하는 방법을 골라 쓰셈~ */
Vector vc = new Vector();
A ap = new A();
B bp = new B();
String cp = "Test";
vc.addElement(ap);
vc.add(bp);
vc.add(cp);
for ( int i = 0 ; i < vc.size() ; i ++) {
Object obj = vc.elementAt(i);
System.out.println("------------object ----------");
System.out.println(i + ":"+obj);
}
Enumeration enu = vc.elements();
while(enu.hasMoreElements()) {
System.out.println("---------enumeration---------");
System.out.println(enu.nextElement());
}
======================================================
============HashTable 을 이용한 Map클래스 ===========
Hashtable hashTb = new Hashtable();
A a = new A();
B b = new B();
String cp = "test Key values";
hashTb.put("seo", a);
hashTb.put("yun", b);
hashTb.put("jung", cp);
Enumeration keys = hashTb.keys();
while(keys.hasMoreElements()) {
System.out.println("-----------키-------------");
System.out.println(keys.nextElement());
}
Enumeration values = hashTb.elements();
while(values.hasMoreElements()) {
System.out.println("-----------값-------------");
System.out.println(values.nextElement());
}
======================================================
Map 에 key 값이 같을 경우에는 하나만 출력 된다.
put ( "키 ", 값) 일때 키를 모두 같게 넣게 되면 마지막
put ("키",123)
put ("키", 345)
put ("키", 555) 일때
키 , 555 만 나온다는 말씀!
'JAVA' 카테고리의 다른 글
[JAVA] POST, GET 방식 확인 (2) | 2010.10.25 |
---|---|
[JAVA] for문의 확대 (0) | 2010.01.18 |
Oracle DB의 LONG형 타입 받아오기 (0) | 2009.09.09 |
JDOM으로 XML 파싱을 해봅시다. (0) | 2009.09.08 |
[code TIP] java에서 {{ 와 }} 로 둘러싼 편의적인 코딩작성 (0) | 2009.07.10 |