Citat:
Ursprungligen postat av
Zzarox
Hej,
I kursen jag går f.n. så är det ett krav att man inte skall returnera arrayer eller arraylists i publika metoder. Är detta något generellt krav inom Java eller något som kursledaren hittat på?
Det är inget som tagits upp vid tidigare kurser, å andra sidan är det inget som behövts heller. Men i detta fall så hade det varit smidigt.
Kollar du igenom Java-APIet kommer du hitta ett flertal metoder i ett flertal klasser som returnerar både arrayer och i förekommande fall listor (eller möjligen ett list-interface), så det är knappast ett generellt krav utan snarare ett krav från kursledaren.
Kolla på exempelvis
https://docs.oracle.com/javase/8/doc...ResultSet.html hur Interfacet ResultSet är gjort, där finns metoden getBytes deklarerad som returnerar en bytearray.
Beträffande listor verkar det som om man return erar ett typat listinterface från de metoder jag kollat nu (i java 8, exempelvis en JList har metoden getSelectedValuesList som returnerar ett listinterface, metoden getSelectedValues returnerar däremot en Object-array.