воскресенье, 1 марта 2009 г.

JDK7: горсть изменений

В Java DevKit 7 появятся некоторые улучшения, призванные скрасить жизнь программиста. Мелочь как говорится, а приятно.

1. Блок исключений приобретёт более логичный и лаконичный вид:

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

вместо

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

2. Самое интересное, по моему мнению, введение блоковой структуры наподобие следующего:

double pi2 = (double pi = Math.PI ; pi*pi)**;

3. Проще стало с generics: по всей видимости, чтоб не править долго и во многих местах.


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

примет вид


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

Источник

Комментариев нет: