今日はふと気になったことをエントリに書いてみよう。
企画的には「トリビアの種」系です(笑)
トリビアってほど無駄ではない。
Javaのインターフェースでよくある「○○able」。
意味合い的には「~の能力を付与する」ってものです。
これっていったいどのくらいの数がライブラリに存在するんだろう、、、って考えたことあり ますか?
これってトリビアになりませんか?(言ってみたかっただけ)
実際にJava6で調べた結果がこちらです。
どんっ!!
java/io/Closeable java/io/Externalizable java/io/Flushable java/io/Serializable java/lang/Appendable java/lang/Cloneable java/lang/Comparable java/lang/Iterable java/lang/ProcessEnvironment$Variable java/lang/Readable java/lang/reflect/TypeVariable java/lang/Runnable java/lang/Throwable java/rmi/activation/Activatable java/util/Collections$SelfComparable java/util/concurrent/Callable java/util/concurrent/Executors$PrivilegedCallable java/util/Formattable java/util/Observable javax/accessibility/AccessibleStreamable javax/lang/model/type/TypeVariable javax/management/remote/JMXAddressable javax/naming/Referenceable javax/script/Compilable javax/script/Invocable javax/security/auth/Destroyable javax/security/auth/Refreshable javax/sql/rowset/Joinable
どうでしょうか?何へぇいただけますか?(死語)
【勝手に診断】
センス○・・・インターフェース名で大体の意味が分かる人はJavaに精通してます!
ベテランプログラマー・・・全部知ってた方はJavaの大ベテラン!
変態プログラマー・・・全部使ったことある方は変態!
以上、小ネタでした!
0 件のコメント:
コメントを投稿