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認証

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

[VB.net] 大工道具の置き忘れ

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

その昔、寺や神社の建立に携わった大工は「...

Public Function GetData(capCode As Strin...

鑑賞する »

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

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

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

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

鑑賞する »

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

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

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

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

鑑賞する »