Aşağıdaki Java kodu vardır:Java Yineleme
public void myMethod (final Map pFeatureGroupsFromPackage) {
final Set<String> keys = pFeatureGroupsFromPackage.keySet();
for (final String key : keys) {
tmpList = (List<FeatureKey>) pFeatureGroupsFromPackage.get(key);
// do whatever
}
}
aşağıdaki söylüyorum "FindBugs" bir uyarı alıyorum: myMethod
verimsiz anahtar kümesi yineleyici kullanımı yerine entrySet yapar
Yöntemi yineleyici. Uyarı, tmpList
atamasında yapılır. Bu verimsiz olmasının nedeni
anlamıyorum. Aslında keys
listesi sadece bir kez hesaplanır. Herhangi bir yorumunuz var mı? Teşekkürler.
Merhaba Jesper. Cevabınız için teşekkürler. BTW, iki sözdizimi hatası var (biri eksik '>' ve giriş yerine enty olmalı) :-) +1 ve sizin için kabul – Luixv
@ Luixv teşekkürler, yazım hataları düzeltildi. – Jesper