このコードを表示するには、より良い方法がありますか?ここでこのコードを修正するには何が良いでしょうか[リファクタリング]
while (vIter.hasNext()) {
Long actId = (Long) vIter.next();
if (actId == -1)
vRetActIds.put(actId,"N");
else
vRetActIds.put(actId,"N");
}
私はif else
を冗長化することができます感じています。イテレータリストには、-1
という値があり、存在する場合は"N"
とする必要があります。
しばらく(vIter.hasNext())vRetActIds.put((ロング)vIter.next()、 "N"); –
私が見るコードから、ifとelseの両方が同じです。どんなタイプミス? – Jayy
あなたのコレクション 'Collection'を宣言し、 'Iterator 'を取得し、キャストを避けることができます。 –
Marcelo