2020年– date –
-
Java
【Java】TreeSetの使い方(順序付けSet)
【TreeSetの使い方】 基本的な使い方はHashSetと同じなので、以下を参照下さい。 【Java】HashSetの使い方いろいろ TreeSetは何も指定せずにインスタンスを生成すると、Collections.sortによる順序付けがなされるSetです。 ここでは、他のSetとの違いと順... -
Java
【Java】LinkedHashSetの使い方(挿入順を保持するSet)
LinkedHashSetはHashSetのサブクラスであり、同じメソッドが実装されています。 メソッドの使い方であればHashSetと同じなので、HashSetの使い方を参照下さい。 ↓ 【Java】HashSetの使い方いろいろ 【HashSetとの違い】 前述のとおり、メソッドは同じで... -
Java
【Java】HashSetの使い方(順序なしSet)
HashSetの使い方をまとめました。 HashSetに関する使い方のサイトは他にもありますが、 それらのサイトには書かれていないメソッドについても書いてあります。 【HashSetの基本情報】 ・重複する値を持たない。 ・順序は保証しない。 ・Nullは値として保持... -
Java
Javaで数値(int)を部分一致判定する
文字列に変換して判定します。 <方法> ・matchesメソッドで正規表現使う。 ・containsメソッドに判定文字を渡す。 また、メソッドに切り出すと、intを変換する処理を個別に書かなくてよくなりますし、 int型のまま値を渡すことができます。 [crayon-6636... -
プログラミング
Facadeパターンの使い道をコードとクラス図で説明します。
【Facadeパターンはどんな役に立つか?】 簡単にいうと、複数の処理のまとめ役。 なので、依頼1つでいろんな仕事をやってくれる点で役に立つ。 【Facadeパターンの要件】 Facadeクラスはあくまでサブシステム内部に仕事を投げるだけで複雑な実装は持たない... -
プログラミング
Observerパターンってどう使うの?を考える(商品の予約)
【目的】 Observerパターンの使いどころとなる状況を具体例でもって理解する。 【ゴール(実現すること)】 商品の予約システムにおけるユーザ通知 【実装する機能】 ・商品を予約するユーザを登録する(オブザーバーの追加) ・予約はキャ...