タグ

tipsとjavaに関するshimanpのブックマーク (2)

  • Java変態文法最速マスター - プログラマーの脳みそ

    Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new

    Java変態文法最速マスター - プログラマーの脳みそ
  • [Java] 直列化を利用したディープコピーとその注意点 : 小野和俊のブログ

    Java でディープコピー(DeepCopy)を行うには clone() メソッドをオーバーライドしてディープコピーの動作を自分で記述しけばよいが、他にも直列化(シリアライズ)の機構を利用してディープコピーを行う方法もある。 import java.util.Date; public class File { private String name; private String description; private Date createdDate; private Date updatedDate; private Date lastAccessedDate; ... } このクラスを通常の方法でディープコピーに対応させる場合、次のようになる。 import java.util.Date; public class File implements Cloneable { priva

    [Java] 直列化を利用したディープコピーとその注意点 : 小野和俊のブログ
  • 1