2019-09-01から1ヶ月間の記事一覧

java.util.streamの使い方メモ reduce編

reduceメソッド <U> U reduce(U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner) U identity 累算器、合成器の初期値 BinFunction<U, ? super T, U> accumulator 累算器 BinaryOperator<U> combiner 結合器、順次ストリームのときは結果に影響を与えない 各パラメータ</u></u,></u></u,></u>…

ジェネリック 境界ワイルドカード型の整理

境界ワイルドカードは他のプログラミング言語には多分存在しない。 ただこれがあることで、メソッド間でデータのやり取りが楽になる。 役割 Javaのジェネリックは、型パラメーターが継承関係であっても異なる型になる。 つまり List<Number> と List<Integer> は型が異なり、</integer></number>…

autocmd で terminalを開いたときは除外する

vim

vim内でterminalを一度開き、そこから別のバッファーに移動し、再度terminalに移動すると以下のエラーが出てきた。 Error detected while processing BufEnter Autocommands for "*": E344 Can't find directory "!/bin" in cdpath 原因は以下のカレントディ…

ローカルリポジトリ内のarchetypeからプロジェクトを生成する

mvn install によってインストールした archetype から選択する $ mvn archetype:generate -DarchetypeCatalog=local ダウンロード済みのarchetypeから選択する $ mvn archetype:generate -DarchetypeCatalog=internal 参照 Maven Archetype Plugin – archet…

quickrunでファイル名が日本語のJavaファイルを実行すると渡されるファイルが文字化けして実行できないときの対応

vimのterminalに LC_CTYPE 環境変数を追加することで解消 vimrcで以下を定義 let $LC_CTYPE = 'UTF-8' terminalを開いて printenv で上記の変数があることを確認できる。 参照 LC_CTYPEについて ロケール(locale)まとめ - Qiita