Wyciągnięcie obiektu z tablicy

0

Witam

mam obiekt

public class user
{
String imie;
String nazwisko;
String email;
......
//getters i setters
}

W programie mam też funkcję

public user[] getUsers()

następnie muszę użyć w programie logów w których będzie liczba userów oraz ich maile czyli coś takiego :

logger.info( "wysłałem maila do: " + user.length + " ich maile to " + ??????? );
myślałem żeby użyć w tym miejscu funkcji ArrayUtils.toString(user) ale zwróci referencje
nadpisanie funkcji toString w user zwracającej maila załatwiło by sprawe ale nie za dobre rozwiązanie :/

Nie ma jakiegoś fajnego sposobu, żeby z tablicy zawierającej obiektów wyciągnąć jedno pole (nie używając pętli - takie wymagania :/)

czyli coś a la takiego ArrayUtils.toString(user.email) ??

0

Pobaw sie biblioteką Google Guava - oni tam fajne rzeczy poimplementowali, podobne do tego, co potrzebujesz. Powinieneś sobie coś tam znaleźć ;)

0

Tego się nie da zrobić bez użycia pętli. Arrays.toString() też korzysta z pętli.

1 użytkowników online, w tym zalogowanych: 0, gości: 1