#####################################
# Tiger (J2SE 1.5) ¿¡¼ ´Þ¶óÁø °Íµé ¿ä¾à #
#####################################
ÀÛ¼ºÀÚ : ÀåÇüÈ(hhjang97@venus.uos.ac.kr)
ÀÛ¼ºÀÏ : 2007. 07. 25
¼öÁ¤ÀÏ :
2007.09.04 : Generic ¿¹Á¦ Ãß°¡
¿øº» :
¼³¸í :
J2SE 1.5 ¿¡¼ ´Þ¶óÁø°Í ¸î°¡Áö¸¦ ¾Ë¾Æº¸ÀÚ
################################# ################################# #################################
* Eunumerated ŸÀÔ
#################################
# Eunumerated ŸÀÔ
#################################
enum Card { SPADE, HEART, CLOVER, DIAMOND };
System.out.println(Card.DIAMOND);
#################################
# È®Àå for ¹® (foreach)
#################################
Çü½Ä : for (º¯¼ö¸í : ¸®½ºÆ®) { }
ArrayList cities = new ArrayList();
cities.add("¼¿ï");
cities.add("ºÎ»ê");
for (String str : cities) // »õ·Î¿î for ¹Ýº¹¹®
{
System.out.println(str);
}
<¸®½ºÆ®>¿¡¼ Çϳª¾¿ ÃßÃâÇÏ¿© <º¯¼ö¸í> ¿¡ ÇÒ´çÇÑ´Ù.
#################################
# Çü½Ä(format)À» °®´Â input °ú output
#################################
System.out.printf ¸¦ ÀÌ¿ëÇÑ Ãâ·Â(output) ¿¹:
double x = 1.666666; // C ¾ð¾îÀÇ °æ¿ì:
System.out.printf("%7.2g\n", x); // printf("%7.2g\n", x);
#################################
# ÁÖ¼®(annotation)
#################################
annotation À» ÀÌ¿ëÇÏ¸é µð¹ö±ë, Copyright ¸Þ¼¼Áö, ÀÎÅÍÆäÀ̽º¸¦ ´ë½ÅÇÏ´Â ¸Þ¼ÒµåÀÇ ±¸º° µîÀÇ ÀÏÀ» ÇÒ ¼ö ÀÖ´Ù.
@Copyright("Copyright (C) 2004- by JavaClue.ORG\nÀÛ¼º: 2004³â 2¿ù 24ÀÏ")
public void getSomeInformation() {
// do something
}
#################################
# Àú³Ê¸¯½º(generics)
#################################
List myList = new ArrayList(10);
myList.add(10); // Á¤»ó
myList.add("Hello, World"); // ¿¡·¯
## foreach ¿Í generics »ç¿ë ¿¹
public static void main(String args[]) {
List list = Arrays.asList(args);
for (String element : list) {
System.out.println(element + " / " + element.length());
}
}
## Generics ¼±¾ð (2007.09.04)
HashMap hm = new HashMap();
#################################
# Reference
#################################
http://blog.naver.com/PostView.nhn?blogId=tinenie&logNo=110018667014&categoryNo=21&viewdate=&cpage=&postListTopCurrentPage=1