2007-08-01から1ヶ月間の記事一覧

[java]SortedMapでも試してみた

Map<String, String> map = new LinkedHashMap<String, String>(); を SortedMap<String, String> map = new TreeMap<String, String>(); に変えてみても、やはり拡張forの方が高速。 拡張for: 6078(ms) while: 6235(ms) Map使う場合は拡張forの方が効率が良いみたいですね。 ちなみに Java6 update2 でコンパイル、実行を行</string,></string,></string,></string,>…

[java]拡張for と while の比較

10000要素を持つマップオブジェクトを1000回参照すると、0.1秒くらい差が出ました。 拡張for: 2156(ms) while: 2250(ms) なんだ、拡張for速いじゃん。 Intel Core2 Duo 2.4GHz、メモリ2GB、WindowsXP SP2上にVMWareServerを起動。 VMWareServer上に構築し…

[java]Mapのキーと値を簡単に参照する方法

for(:) を使えばこんなに簡単〜 import java.util.LinkedHashMap; import java.util.Map; /** * マップに関するサンプルクラス * @author kazuki-kido */ public class MapSample { /** * マップ参照サンプル * @param args */ public static void main(Stri…

[java]djUnitをJunit4以降で利用する方法

@Testとimport static を使えばこんなに簡単〜 テスト対象クラスが↓こんなかんじとして /** * テスト対象 * System.exit()を返すだけのクラス * @author kazuki-kido */ public class Sample { /** * メインメソッド * @param args */ public static void ma…

複数キーワードに対応してみた

@echo on for %%i in (".flv",".divx",".txt") do ( mkdir %%i for /r %%I in (*%%i*) do move "%%I" %%i ) pause ".flv",".divx",".txt"の部分がキーワードになります。 カンマ(,)で繋げばいくつでも定義できます。 ただ、下層フォルダ全てを対象にしてガ…

ファイルをキーワードでフォルダに振り分けるバッチ

1.テキストエディタに以下コードをコピペ %echo on set KEYWORD="キーワード" mkdir %KEYWORD% for /r %%i in (*%KEYWORD%*) do move "%%i" %KEYWORD% 2."キーワード"の部分を、整理する対象ファイル名に共通するキーワードに変更(".flv"とか) 3.適…