2012-08-01から1ヶ月間の記事一覧
概要 JavaDocのパッケージ内容を記述するpackage-info.javaを生成するスクリプト 内容 Javaの各パッケージごとのJavaDocを一括生成するためのスクリプトをRubyで作成します。要件は以下 ・ルートフォルダにrbファイルを配置 ・実行すると配下にあるすべての…
パンくず 書籍 パーフェクトJava 線形探索と二分探索 概要 Javaの線形探索と二分探索について Javaの線形探索(リニアサーチ)と二分探索(バイナリサーチ) 先頭から順次比較するような探索を線形探索、 真ん中の要素で分割しながら比較するような探索を二…
パンくず 書籍 パーフェクトJava リスト 概要 Javaのリストについて Javaのリスト 順序どおり並んだ集まりを扱う場合、JavaではListを使用します。 Listのインターフェース 項目名 処理内容 add 要素の追加 contains 要素の存在チェック get 要素の取得 inde…
パンくず Java Setterに値をセットするコードを自動生成 概要 Setterに値をセットするコードを自動生成について 内容 大量のSetterに値を設定するようなコードは度々登場します。 このような場合に手でコードを書くと地味に時間がかかるものです。今回はSett…
パンくず 書籍 パーフェクトJava コレクションフレームワーク 概要 Javaのコレクションフレームワークについて Javaのコレクションフレームワーク Javaでは「モノの集まり」を扱う機能としてコレクションフレームワークが 用意されています。 他の古い言語な…
パンくず Ruby Cookbook ツリーの作成 概要 ツリーの作成 内容 カレント配下のファイル、フォルダを取り扱うにはFindクラスのfindメソッドを 利用します。 サンプルコード # encoding: Windows-31J require 'find' Find.find('./').each do |file| puts file…
パンくず 書籍 パーフェクトJava 初期化ブロック 概要 Javaの初期化ブロックについて Javaの初期化ブロック コンストラクタ全体で共通して利用したい初期化コードを使いたい場合は 初期化ブロックを利用します。初期化ブロックは複数定義可能で、上から順に…
パンくず 書籍 パーフェクトJava 可変長引数 概要 Javaの可変長引数について Javaの可変長引数 任意の型の任意の数の引数を取るには下記の文法を利用します。 public void printWords(String... words) { for (String word:words) { System.out.println(word…
パンくず 書籍 パーフェクトJava シグネチャ 概要 Javaのシグネチャについて Javaの シグネチャ メソッドの名前と引数の型の並びを表す。 メソッドを一意に特定するために必要な情報。 戻り値はシグネチャに含まれないことに注意。
パンくず 書籍 パーフェクトJava 仮引数と実引数 概要 Javaの仮引数と実引数について Javaの仮引数と実引数型 仮引数と実引数は以下のようになります。 // message => 仮引数 public void printMessage(String message) { System.out.println(message); } //…