として:JAVA 8を使用してマップから最初のキー値を取得する方法は?今私がやっているため
Map<Item, Boolean> processedItem = processedItemMap.get(i);
Map.Entry<Item, Boolean> entrySet = getNextPosition(processedItem);
Item key = entrySet.getKey();
Boolean value = entrySet.getValue();
public static Map.Entry<Item, Boolean> getNextPosition(Map<Item, Boolean> processedItem) {
return processedItem.entrySet().iterator().next();
}
はjava8でこれを行うにはどのクリーナー方法はありますか?
ええ、私はTreeMapに変更します。あなたはどうすれば私がちょうど.get()を使うことができるかを入力して、オプション – user3407267
から教えてもらえますか? – user3407267
@ user3407267 'if(opt.isPresent())Entry e = opt.get();そうでなければdoSomethingElse(); 'などです。あなたが必要/望むものに応じて、他の方法があります。 – assylias