Java におけるポリモーフィズムの整理

はじめに Haskell で型クラスというものを勉強した. その延長で, 今までとてもいい加減に理解していた Java のポリモーフィズムについて再度復習した. なんか, 用...

December 7, 2014 · 4 min · tsu-nera

Java で プリミティブ型から byte 型配列へ変換する

はじめに Java で byte 型を扱う方法を調べてみたのでまとめてみる. ByteBuffer クラスをつかう ByteBuffer クラスを利用すると, byte 型に対するいろいろな操作が簡単にできる. ByteBuffer (Java...

December 7, 2014 · 1 min · tsu-nera

動的に機能追加!Java で Decolator パターンを実装してみた

はじめに Java であるクラスとべつのクラスの差がちょっとしかない場合を仮定する. どうすれば共通部分を効率よく再利用できるのだろう?? たとえば こんな...

December 4, 2014 · 3 min · tsu-nera

Effective Java を読んだ.エレガントな手法に感動した.

はじめに 仕事で Java をつかうようになった. 来週から悪名だかき Javaer になる. pic.twitter.com/pfdExrE3nG — きつね (@tsu_nera) 2014, 11 月 15 といっても, まだ 8 時間くらいしかプログラミングしてない...

December 1, 2014 · 4 min · tsu-nera

Effective Java にのっている エレガントな Enum の使い方メモ

2021.11.30追記: 記事壊れました. Effective Java には毎回驚かされる. <div class='amazlink-box' style='text-align:left;padding-bottom:20px;font-size:small;/zoom: 1;overflow: hidden;'> <div class='amazlink-list' style='clear: both;'> <div class='amazlink-image' style='float:left;margin:0px 12px 1px 0px;'> <a href='https://www.amazon.co.jp/EFFECTIVE-JAVA-%E7%AC%AC2%E7%89%88-Java-Series/dp/4621066056%3FSubscriptionId%3DAKIAJDINZW45GEGLXQQQ%26tag%3Dsleephacker-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4621066056https://ecx.images-amazon.com/images/I/51lEBnUjJqL._SL160_.jpg' style='border: none;' /></a> </div> <div class='amazlink-info' style='height:160; margin-bottom: 10px'> <div class='amazlink-name' style='margin-bottom:10px;line-height:120%'> <a href='https://www.amazon.co.jp/EFFECTIVE-JAVA-%E7%AC%AC2%E7%89%88-Java-Series/dp/4621066056%3FSubscriptionId%3DAKIAJDINZW45GEGLXQQQ%26tag%3Dsleephacker-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4621066056' rel='nofollow' target='_blank'>EFFECTIVE JAVA 第 2 版...

November 30, 2014 · 4 min · tsu-nera

Java の無名クラスにパラメータを渡す方法のメモ

Java で, オブジェクト自体にタイムアウト機能を持たせることを考えた. (普通ならば, 外部のオブジェクトが監視するのかな??) 2021.11.30追...

November 26, 2014 · 2 min · tsu-nera

Java でのジェネリックスの使い方まとめ

異なる型のオブジェクトを Set に入れる方法を調べた. Object 型 すべてのクラスの頂点にたつ Object 型を利用すれば, どんな型だっていれることができる. ジェネリッ...

November 26, 2014 · 3 min · tsu-nera

委譲のまとめと Strategy パターンの実装 (Java)

はじめに 委譲. よく聞く言葉だが, 実際にどういうものか知らなかったので調べてみた. Delegation 委譲.あるオブジェクトの操作を一部他のオブジェクトに代替さ...

November 25, 2014 · 3 min · tsu-nera

データ抽象と抽象データ型 (ADT) について調べたまとめ (Java)

はじめに 仕事の開発プロジェクトのメンバ (正確にはメンバではなくてアドバイザー) でこわーい人がいて,毎日のようにおびやかされてビクビクしている...

November 23, 2014 · 4 min · tsu-nera

Java で TreeSet と Comparator を実装した

はじめに Java で, 順序づけをした集合をイテレーティブに処理したい. ちなみに, PriorityQueue では, 実現できなかった… Java での優先順位付きキューの使...

November 19, 2014 · 2 min · tsu-nera