エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Javaで空のリストを返す
メソッドからコレクションを返す場合、無効な状態を表すのにnullを返すのではなく、要素数0のコレクショ... メソッドからコレクションを返す場合、無効な状態を表すのにnullを返すのではなく、要素数0のコレクションを返すのが良い作法とされている。 でも、その度に新しいインスタンスを作成するのは無駄なようにも思える。 そういう場合はjava.util.CollectionsクラスのemptyListメソッドで空のListインスタンスを取得する方法がある。 if (apple.equals(orange)) { return Collections.emptyList(); } emptyList以外にもemptyMap等あるので、使いたいコレクション型に合わせて、メソッドを呼べばいい。 気をつけなくちゃいけないのはemptyListで返されるListは変更不可能ということだ。 あくまで読み取り用のコレクションを返す場合に使える方法だ。 以下のようにemptyListで取得したListに要素を追加しよ