Java

チェックデジット(モジュラス11用)の計算

/** * チェックデジット計算処理をします。(モジュラス11用) * <p> * 1.チェックデジット対象文字列を個々の数値に分解しウェイトを掛ける<br> * 2.ウェイト掛けた後の数値をすべて足す。<br> * 3.足した結果をモジュラス(11)で割り余りを求める<br> * 4.チェックデジットを</p>…

MapでIteratorを使用する良い方法

private void print(){ Map<String, String> map = new HashMap<String, String>(); map.put("aaa", "1"); for (Iterator it = map.entrySet().iterator(); it.hasNext();) { Map.Entry entry = (Map.Entry)it.next(); System.out.println(entry.getKey()); System.out.println(entry.getValu</string,></string,>…

Iteratorの要素を元に戻す

private void print(){ List<String> list = new ArrayList<String>(); list.add("sample"); Iterator iterator = list.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); } //これで元に戻る iterator = list.iterator(); while(iterator.hasN</string></string>…

インスタンス変数をクールなやり方で初期化する

Java 5以降なら… Listの初期化 class SampleList{ private List<String> list = Arrays.asList(”aaa”, ”bbb”, ”ccc”); } Arrays.asList()で生成されるListは不変らしい。 Mapの初期化 class SampleMap{ private Map<String, Integer> list = HashMap<String, Integer>(){{ put("aaa",1); put("bbb",2); </string,></string,></string>…

Eclipse 3.5.1リリースされましたね。

Eclipseは僕と同じ蟹座です。 記事はこちら