Как добавить объект в непараметризованный список Java?

У меня есть объект Java OldFashioned , который расширяет список Java 1.4 :

[Java] 
class OldFashioned extends List { ... }

То есть OldFashioned не принимает никаких параметров типа . Мне нужно добавить к нему SomeObject . В Java нет проблем, поскольку он обрабатывает List 1.4 как List 1.5 и позволяет добавлять любые подклассы Object в коллекцию. Но Scala этого не делает. Итак, следующий код не работает:

[Scala]
val oldFashioned = new OldFashioned()
oldFashioned.add(new SomeObject)       // found: SomeObject; required: E

То есть компилятор Scala требует передать параметры типа в OldFashioned , который на самом деле их не принимает:

[Scala]
var oldFashioned: OldFashioned[SomeObject] = null    // OldFashioned does not take type parameters

Как я могу преодолеть его и добавить SomeObject в OldFashined ?

5
задан ffriend 28 September 2011 в 00:27
поделиться