In Java, Wie kann ich wieder ein String oder ein double-je nach Umstand der Methode? Ist es möglich?

Ich habe zum Beispiel eine Methode, die aussieht, durch einen string, für Daten (getrennt durch einen angegebenen deliminator, aber einige Elemente möglicherweise einen Namen, und andere Gegenstände sein könnte zahlen.

Wenn ein Benutzer ruft meine Methode zum zurückgeben Artikelnummer X aus der deliminated Liste, ich will es geben eine Zeichenfolge zurück, wenn Element X ist ein name, oder ein Doppelzimmer, wenn Element X eine Zahl ist.

Beispielsweise objectName.get(5); bekommen würde, das 5. Element in der deliminated Liste.

Würde ich irgendeine Art von überlastung?

Oder würde ich stattdessen etwas tun, wie objectName.getDouble(5); und objectName.getString(5); basiert auf der Tatsache, dass der Benutzer weiß, was Element 5 ist?

Aber was ist, wenn der Benutzer nicht weiß, was Element 5 ist? Er braucht nur ein String oder ein Double-je nachdem, was es passiert zu sein.

InformationsquelleAutor trusktr | 2010-10-16

Schreibe einen Kommentar