Hi zusammen,
ich habe eine Frage.
Ich habe eine Methode in der ein Vector initialisiert und mit Objekten befüllt zurück gegeben wird.
In dieser Methode kann eine Exception auftreten, die ich mit einem try catch finally block abfange.
im finally block wird der Vector zurück gegeben.
Wenn eine Exception auftritt möchte ich einen leeren Vector zurück geben.
Jetzt nur eine allgemeine Frage:
Was ist nun "korrekter".
Soll ich im catch-block den Vector neu initiallisieren?
Oder soll ich Vector.clear() aufrufen ?
Bsp:
ich habe eine Frage.
Ich habe eine Methode in der ein Vector initialisiert und mit Objekten befüllt zurück gegeben wird.
In dieser Methode kann eine Exception auftreten, die ich mit einem try catch finally block abfange.
im finally block wird der Vector zurück gegeben.
Wenn eine Exception auftritt möchte ich einen leeren Vector zurück geben.
Jetzt nur eine allgemeine Frage:
Was ist nun "korrekter".
Soll ich im catch-block den Vector neu initiallisieren?
Oder soll ich Vector.clear() aufrufen ?
Bsp:
Java:
public Vector method(){
Vector vector = new Vector();
try{
// do something
} catch{
vector = new Vector();
// oder besser:
// vector.clear()
} finally {
return vector;
}
}[/Java]