==Java SE 7==
[[Java][SJC-P]]
{{amazon|B005XSS8VC}}
===ダイヤモンド演算子===
====これまで====
Map<<String,Integer> > numMap = new HashMap<<String, Integer>>();====<> <> (ダイアモンドオペレーター) シンボルを利用することで、すべての型リストを書く必要はない====
new hashmap() だと、これまで通りコンパイラはタイプセーフ警告を発する
=====例=====
public class DiamondOperator {
public static void main(String[] args) {
Map<<String,Integer> > numMap = new HashMap<><>();
}
}
while(true) {
WatchKey watchKey = watchService.take();
for (WatchEvent<<?> > event : watchKey.pollEvents()) { Kind<<?> > kind = event.kind();
System.out.println(event.context().toString() + " is " + kind);
}
* @see http://docs.oracle.com/javase/jp/7/api/java/util/concurrent/RecursiveTask.html
*/
class Fibonacci extends RecursiveTask<<Integer> > {
final int n;
@Override
protected Integer compute() {
if (n <<= 1) {
return n;
}