Arrays.asList abkürzen?

membersound

Bekanntes Mitglied
Hallo,

wie kann ich zB folgenden Ausdruck verkürzen:

Java:
import java.util.Arrays;

Arrays.asList(1, 2, 3);

Ich möchte nur asList() schreiben, ohne "Arrays." davor. Das geht doch bestimmt irgendwie?

Danke
 
Ach danke man, hatte vergessen wie das geht.

Es war ja nur ein Beispiel, in meinem Fall brauche ich es für Unitils.
Ich habe jetzt seinen static import, damit ich nicht ständig ReflectionAssert davor schreiben muss.
Sinnvoll? Was spräche denn dagegen?

Java:
import static org.unitils.reflectionassert.ReflectionAssert.*;
//ReflectionAssert.assertPropertyLenientEquals();
assertPropertyLenientEquals();
 
Sinnvoll imho, mache ich selber immer bei JUnit.

Bei Arrays.asList wäre das imho nicht so gut... verschleiert eben was genau da aufgerufen wird.
 
bei Unit tests halte ich es fuer sinnvoll, da es hier um kurze Codeteile geht die man sehr schnell leicht lesen soll, da ist die erstmal die genaue Herkunft einer Methode sekundaer.

Ich sehe es nicht so problematisch an, dies auch im produktiven Code zu haben, jedoch stimmt es dass meistens durch den Klassennamen man zusaetzliche Information bekommt. Meist kann man dies aber auch durch eine korrekte Bezeichnung der Methode ebenso erreichen und ein staendiges [c]<ZufaelligerNichtssagenderName>Util.[/c] oder [c]<ZufaelligerNichtssagenderName>Helper.[/c] sagt nicht viel mehr aus.
Wenns interessiert woher der Aufruf kommt kann in der IDE so wie so leicht hinspringen.
 

Zurück
Oben