2016-07-01から1ヶ月間の記事一覧

リストから順序を維持した Pair を作成する

文字列でもなんでも良いのだが、"a","b","c"... リストの順序に従った「ペア」を順序にしたがって作りたい要求があったとする。"a" と "b" "b" と "c" "c" と "d"のように順にペアを作る。ペアは、AbstractMap.SimpleEntry を継承したクラスとする。 public …

コレクションの比較→ BiConsumer に index と比較結果

先日、2つのオブジェクトの比較、equals がそのまま使えること、"" 空文字=すなわち存在しないことと null を同義とみた処理で書いてた。 ・・・・実質、String と Integer にしかそのまま使えないけど、それしか目的にしてなかったのでそういうつもりで …

Wicket セッションに格納できる最大サイズ

Wicket のセッションに格納できるサイズのMaxを調べてみる。WebApplication のメソッドより、getStoreSettings() を WebApplication の中で実行する。 単位は、キロバイトか、MBで確認、double型で返ってくる。 double kilobyte = getStoreSettings().g…

BiConsumer を比較処理の記述で使う

2つのオブジェクトを比較処理するものが大量にある時、if 文をたくさん書くのが嫌になり if文を隠ぺいして差がある時の処理を Consumer と Biconsumer で書くことを考えた。 public static <T, U> boolean parse(T t, U u, Consumer<T> delete, Consumer<U> add, BiCons</u></t></t,>…

Stream でインデックスを求める

リストに存在するオブジェクトが何番目=インデックスを求める方法、Java8 Stream で求める。 見つからない場合は、-1 が返れば良しとする。という要求で、サンプルを書くと。。。 List<String> list = Arrays.asList("a", "b", "c", "d", "e", "f"); /* このリス</string>…