Datentyp von Unbounded Wildcards lesen

disconnectus

Aktives Mitglied
Hallo Zusammen,
ich habe ein Unbounded Wildcard „List<?>“ als eine Eingabeparameter für meine Methode Definiert. Ich will jetzt den Datentyp davon lesen. Ist das möglich?


Java:
	public void writeParameter(List<?> arrayListForOutput) {
		for (int i = 0 ; i < arrayListForOutput.size(); i++) {


Hier Möchte ich eine Fallunterscheidung Machen if <?> is String, integer or float. 
Ist das überhaupt möglich? 




		}
	}


Danke im Voraus?
 
Zuletzt bearbeitet:
Java:
	public void writeParameter(List<?> arrayListForOutput) {
		for (int i = 0 ; i < arrayListForOutput.size(); i++) {
			Object obj = arrayListForOutput.get(i);
			if (obj instanceof String) {
				String sString = (String)obj;
				System.out.println("String: " + sString);
			}
			else if (obj instanceof Integer) {
				Integer iInt = (Integer)obj;
				System.out.println("Integer: " + iInt);
			}
			else if (obj instanceof Double) {
				Double iInt = (Double)obj;
				System.out.println("Double: " + iInt);
			}			
		}
	}
 

Neue Themen


Zurück
Oben