strictfp ключевое слово. (Я никогда не видел, что это использовало в реальном приложении хотя:)
можно получить класс для типов примитивов при помощи следующей нотации: int.class, float.class, и т.д. Очень полезный при выполнении отражения.
Заключительные массивы могут использоваться для "возвращения" значений из анонимных внутренних классов (предупреждение, бесполезный пример ниже):
final boolean[] result = new boolean[1];
SwingUtilities.invokeAndWait(new Runnable() {
public void run() { result[0] = true; }
});
Предположительно, это должно возвращать логическое значение
:
public static <K, V> boolean containsEntry(Map<K, V> map, K key, V value) {
return map.containsKey(key) && map.get(key).equals(value);
}
public static <K, V> boolean containsEntry(Map<K, V> map, K key, V value) {
returns map.containsKey(key) && isEqual(map.get(key), value);
}
private static boolean isEqual(Object a, Object b) {
return a == null ? a == b : a.equals(b);
}