1. Language support for collections

List<String> list = ["item"];
String item = list[0];

Set<String> set = {"item"};

Map<String, Integer> map = {"key" : 1};
int value = map["key"]; 



2. Automatic Resource Management

BufferedReader br = new BufferedReader(new FileReader(path));
try {
   return br.readLine();
} finally {
   br.close();
} 

->

try (BufferedReader br = new BufferedReader(new FileReader(path)) {
   return br.readLine();
} 



3. Improved Type Inference for Generic Instance Creation (diamond)

Map<String, List<String>> map = new HashMap<>(); 



4. Strings in switch

String availability = "available";
switch(availability) {
 case "available":
    //code
    break;

  case "unavailable":
    //code
    break;

  case "merged":
    //code

  default:
    //code
    break;
} 




저작자 표시 비영리
신고

'Java' 카테고리의 다른 글

Java 1.7 New Features 코드 샘플  (0) 2012.02.09
정렬 알고리즘  (0) 2012.02.04
Binary Search  (3) 2012.01.26
Sequential Search  (0) 2012.01.26
java에서 손쉽게 JSON을 사용한다. JSON.simple example – Read and write JSON  (0) 2012.01.20
Java Garbage Collection  (0) 2012.01.19
Posted by jeonguk