MihogeP 2018-10-24 06:12:13

[Java] ワンラインNullガード このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

行数を減らそうという努力を感じることができます! 「行数を減らさないといけない」といった制約は有りません!!

public String searchHogeList(key){

    //前処理

    //nullは許容しない
    List<Hoge> hogeList = hogeService.findHogeByMogeKey(key) != null ? hogeService.findHogeByMogeKey(key) : new ArrayList<>();

    //後処理

}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(1)

#1 Ram_Type64_Mod0 2018-11-03 04:35:45  

パフォーマンス的には2回取得してるからアレだけどNull合体演算子っていう他言語だったら一般的な処理と同じことやってるだけだし、問題ないのでは・・・・ あとこれnull許容だよね

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[C] マジックナンバー回避

このエントリーをはてなブックマークに追加

そもそも使うなって言われてる理由わかって...

#define ZERO 0
#define ONE 1
// (以下略

鑑賞する »

[Java] もうコメント書くなお前

このエントリーをはてなブックマークに追加

改修案件でぶち当たったソース マジでこ...

/**
  *
  *   〇〇の値を取得する
  *
  */
pu...

鑑賞する »

[C#] 次からはカラーでお願いします

このエントリーをはてなブックマークに追加

コードレビューで回ってきた印刷物、A4の...

void Method1()
{
    なんか処理がしばらく続く
/*
...

鑑賞する »