我有一個方法Java:如何確定抽象類型的具體類型?
public static Set<MyClass> doSomething(Set<MyClass> oldSet) {
//I don't necessarily want this to be a HashSet
Set<MyClass> newSet = new HashSet<MyClass>();
//Add some things to newSet
return newSet;
}
有什麼辦法,我可以返回相同的具體類型,在設定的通過? (不必返回oldSet)。不幸的是,集合不能被克隆。
例
如果oldSet是一個TreeSet,我也想返回的集合(newSet)是一個TreeSet。
你的問題並不清楚,至少對我而言。請改善 – Keerthivasan
我已經添加了一個例子 - 這樣更好嗎? –
阿列克謝的回答是完美的 – Keerthivasan