Properties

응용 SoftWare/JAVA 2016. 12. 14. 17:00

import java.util.Enumeration;

import java.util.Properties;


public class PropertiesTest {


public PropertiesTest() {

//Key, value를 가진다.

//문자열을 저장하는 기능

Properties p = new Properties();

//  Key vlaue

//  index  값

p.setProperty("111", "AAA"); //데이터 추가

p.setProperty("222", "BBB");

p.setProperty("333", "CCC");

p.setProperty("444", "DDD");

//데이터 얻기

System.out.println(p.getProperty("222")+"\n==============");

//Properties 객체의 키값 가져오기

//Enumeration 은 키가 존재하지 않으며 객체는 순서대로 얻어와야 함.

Enumeration enumer = p.propertyNames();

//컬렉션에 남은 객체가 있늕니 확인

while(enumer.hasMoreElements()){

//컬렉션 객체 얻어오기

String key = (String)enumer.nextElement();

String value = p.getProperty(key);

System.out.println("key:"+key+", value:"+value);

}

}


public static void main(String[] args) {

new PropertiesTest();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

LinkedList  (0) 2016.12.14
Stack  (0) 2016.12.14
ArrayList  (0) 2016.12.14
[응용] RGB 검색창 (JLabel, JPanel, JSlider)  (0) 2016.12.12
JBorder  (0) 2016.12.12
Posted by Hyun CHO
,

Generic

응용 SoftWare 2016. 12. 14. 16:59
화면 1

//Generic : 객체에 종류에 상관없이 담을 수 있다.
//E - element
//K - Key
//V - vlaue
// 문자열은 임의로 지정가능하지만 관련없는 문자를 사용하지 않는다.

public class GenericTest<E> {
E name;
public GenericTest() {

}
public void setName(E name){
this.name = name;
}
public E getName(){
return name;
}
}

=====================================================================
화면 2


public class GenericMain {

public GenericMain() {
//값 : 계산기
GenericTest gt = new GenericTest();
gt.setName("이순신");
System.out.println(gt.getName());
GenericTest<Calculator> gt3 = new GenericTest<Calculator>();
Calculator cal = new Calculator(); //계산기 객체 생성
gt3.setName(cal);
Calculator getCal = gt3.getName();
getCal.start();
}

public static void main(String[] args) {
new GenericMain();

}

}



Posted by Hyun CHO
,

ArrayList

응용 SoftWare/JAVA 2016. 12. 14. 16:58

import java.util.ArrayList;

import java.util.List;


public class ArrayListTest {


public ArrayListTest() {

//ArrayList컬렉션 객체를 보관할 수 있는 클래스

ArrayList<String> al = new ArrayList<String>();

List<String> al2 = new ArrayList<String>();

//List 컬렉션에 객체 추가

al2.add("이순신");

al2.add("가산동");

al2.add("1234");

//List 컬렉션의 값을 배열로 저장

Object[] array = al2.toArray();

for(Object obj : array){

System.out.println(obj);

}

String dong = al2.get(1);

System.out.println("dong = "+dong);

for(int i=0; i<al2.size(); i++){

System.out.println("["+i+"]="+al2.get(i));

}

}


public static void main(String[] args) {

new ArrayListTest();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

Stack  (0) 2016.12.14
Properties  (0) 2016.12.14
[응용] RGB 검색창 (JLabel, JPanel, JSlider)  (0) 2016.12.12
JBorder  (0) 2016.12.12
JSlider  (0) 2016.12.12
Posted by Hyun CHO
,