新着記事
-
プログラミング
【Java】HashSetの使い方(順序なしSet)
HashSetの使い方をまとめました。 HashSetに関する使い方のサイトは他にもありますが、 それらのサイトには書かれていないメソッドについても書いてあります。 HashSetの基本情報 ・重複する値を持たない。 ・順序は保証しない。 ・Nullは値として保持でき... -
プログラミング
Javaで数値(int)を部分一致判定する
文字列に変換して判定します。 <方法> ・matchesメソッドで正規表現使う。 ・containsメソッドに判定文字を渡す。 また、メソッドに切り出すと、intを変換する処理を個別に書かなくてよくなりますし、 int型のまま値を渡すことができます。 [crayon-6968... -
プログラミング
Facadeパターンの使い道をコードとクラス図で説明します。
Facadeパターンはどんな役に立つか? 簡単にいうと、複数の処理のまとめ役。 なので、依頼1つでいろんな仕事をやってくれる点で役に立つ。 Facadeパターンの要件 Facadeクラスはあくまでサブシステム内部に仕事を投げるだけで複雑な実装は持たない。 Facad... -
生活
シロカ ホームベーカリーのベルトが切れた?自分で交換する方法と注意点をやさしく解説【写真付き】
シロカ製ホームベーカリーのベルトが切れてしまった方へ。自分で交換する際の実際の手順、注意点までを写真付きでやさしく解説します。自分で修理できるか不安な方も安心して読めます。 -
リファクタリング
elseを使わないことでパフォーマンスが下がる場合の対処法
状況 前回記事(なぜelse、else ifを書かないようにすべきなのか?)のような ifのみで判定されており、それがfor文等の繰り返し処理の中にある場合は パフォーマンスが下がる。 対処法 メソッドを切り出し、早期リターンとする。 10... -
リファクタリング
なぜelse、else ifを書かないようにすべきなのか?
結論 else、else ifは、判定条件の理解を複雑に見せてしまうため、ifのみで実装することが望ましい。 性別を判定する例 Before: else句を使用した場合 // Before: else句を使用した場合 String sex = "man"; String sexStr; if(sex.equals("man")) { sexSt...