第122回 Javaはこんな風にも書けるんですな
継承していきなりnewできる
ソース:
public class Hoge { public static void main(String[] args) { new Object(){ public void m(){ System.out.println("こんにちは"); } }.m(); } }
結果:
こんにちは
入れ子になったコレクション
ソース:
import java.util.ArrayList; import java.util.HashMap; public class Foo { public static void main(String[] args) { ArrayList a = new ArrayList(); HashMap t = new HashMap(); ArrayList a2 = new ArrayList(); a.add("aaa"); a.add("bbb"); t.put("k1", a); a2.add(t); System.out.println(((ArrayList) (((HashMap) a2.get(0)).get("k1"))).get(0)); } }
結果:
aaa