Set<Object>
var.Dönüştürme <Object> Koleksiyon <String>
Bundan bir Collection<String>
almam gerekiyor.
Tüm Nesneleri eklemek ve yayınlamak için bir döngü oluşturmayı düşünebilirim, ancak bu çirkin ve muhtemelen de yavaştır. Doğru yol
@Override
public Collection<String> keys()
{
// props is based on HashMap
Set<String> keys = new HashSet<>();
for (Object o : props.keySet()) {
keys.add((String) o);
}
return keys;
}
nedir? Eğer HashSet
içindeki tüm Object
ler dizeleri olduğunu biliyorsanız
Hangi Java sürümünü kullanıyorsunuz? –
Nesne'den 'String''e nasıl dönüşeceksiniz? Her birinde 'toString()' i çağırmanız mı gerekiyor? Ya da nesnelerin 'String' olduğuna dair önceden bir bilginiz var mı? –
Evet, onların Strings olduğunu biliyorum. Güncellenen soruyu kontrol edin, şimdi daha açık. Ve @LuiggiMendoza, Java 7. – MightyPork