PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記 を見て思いついた一発ネタ。
スクリプトっぽく配列を作成するメソッド。
public static <T> T[] a(T... args) { return args; }
使い方
public class Main{ public static void main(String[] ほげ) { String[] strings = a("ぬ", "る", "ぽ"); Integer[] integers = a(1, 2, 3, 4, 5, 6); // キャストしてオートボクシングはやってくれない… Long[] longs = a(1L, 2L, 3L); // 空配列も作れます。 String[] strings2 = a(); } }
可変長配列とジェネリックスと型推論の合わせ技でした。new String[]{"ぬ", "る", "ぽ"} と書くよりちょっと短いけど、Eclipse は static import を補完してくれないから、あんまり便利じゃなかった。IDE頼りの言語ですから〜