| 

.NET C# Java Javascript Exception

1
Hallo,

ich möchte gerne prüfen, ob an Stelle x in einer ArrayList ein Wert vorhanden ist. Ist das Feld nicht belegt, wird ein Exception geschmissen, heißt also mit Try/Catch könnte ich es machen, gibt es da aber was "schöneres"?

Stefan
29.08.2012
DTAG 170 1 8
Welche Exception willst Du denn überhaupt fangen?
Matthias Hlawatsch 30.08.2012
1 Antwort
1
Ich weiß leider nicht genau, was du meinst.
Was heißt, dass der Wert nicht belegt ist?
Wenn du meinst, dass die Liste nicht so lang ist, dann hilft dir vielleicht das:
Object getVal(int x, ArrayList lst)
{
if (x >= 0 && x < lst.size())
return lst.get(x);
else
// Wert nicht vorhanden
return null;
}

Wenn du meinst, dass der Wert null ist, dann prüf doch einfach vor der Verwendung auf null.
29.08.2012
LunaticShade 507 4

Stelle deine Java-Frage jetzt!