Java
なんか bleis 先生が関数型っぽいライブラリを Java で作ってるっぽくて、自分も作ってみようかなーって適当に作ってたらとても残念な感じになったのでのっけてみる。 コードは rf0444's jaav at master - GitHub に。 よくもこんなキチ(ry まずは Function …
親は super でできるけど、その上にはいけるのだろうかと。 できるらしい。 class A { int a = 1; } class B extends A { String a = "B#a"; } class C extends B { A a = new A(); void hoge() { System.out.println(a); // C#a System.out.println(super.a…
簡単な文字列処理やります。 "カモメカモメカチンカチン".replace("カ", "") とか。 サーセンww
CollectionインタフェースのtoArrayメソッドは、引数なしでObjectの配列を返す奴と、ある型Tの配列を引数に取ってTの配列を返す奴がある。 なんで、引数なしの奴はTの配列を返さないんだろうと思ってたが、 T[] result = new T[size]; とか出来ないのか。 で…
Effective Java 第2版 (The Java Series)作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行本(ソフトカバー)購入: 77人 クリック: 929回この商品を含むブログ (258件) を見る 明日にでも買う。
Eclipseのビュー作ってて、展開できる表欲しいなと思って、 org.eclipse.jface.viewers.TableTreeViewer と org.eclipse.swt.custom.TableTree 使おうと思ったら非推奨だった。 代わりに、 org.eclipse.jface.viewers.TreeViewer org.eclipse.swt.widgets.Tr…
Bさんから勧められて。 なかなか面白そうだから、調べておこう。 とりあえずメモ。http://www.jmock.org/ http://d.hatena.ne.jp/devbankh/201002 http://www.limy.org/program/java/jmock/what.html http://www.itarchitect.jp/print/?menu3=34462 Bさんか…
ありそうだなとは思っていたが、やっぱりあったか。http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn24/eclipseplgn24_1.html
プラグイン作ってて、ちょっとコンソールに出したいなと思って、 普通に標準出力に出したら、プラグイン制作側のコンソールに出てきた。 で、プラグイン組み込み側のコンソールに出す方法を見つけたので、とりあえずメモ。 必須プラグインに org.eclipse.ui.…
友人の研究室で強制されているらしいテストが面白かった。(ネタとして)*1 例えば、こんな感じのクラスがあったとする。 public class Hoge { private String hoge; public Hoge(String hoge) { this.hoge = hoge; } public String getHoge() { return hoge; …
static初期化子は知ってたけど、インスタンス初期化子は知らなかった・・・ ってわけで、挙動確認。 class A { static { System.out.println("a s_init"); } { System.out.println("a init"); } A() { System.out.println("a cons"); } } class B extends A …
JOGL (Java bindings for OpenGL) なんて物があるのか。 高専時代C++でがんばってラップしてたのに・・・ DirectXのはないのかな。
Btw = By the way (ところで) pls = please (どうか) 読んでたところ: https://bugs.eclipse.org/bugs/show_bug.cgi?id=203241abstractなクラスでも、Serializable実装してたらserialVersionUIDは付けないといけないと。 3.3.2 でやってみたところ、エラー…
ごろごろしてて思い浮かんだこと。 部屋の中にライトがあって、 /** 部屋 */ class Room { /** ライト */ private Light light; ・・・ で、ライトを取得する。 /** * 新世界の神を取得します。 * @return 月 */ public Light getLight() { なんだこれ。