Wyciągnięcie obiektu z tablicy

Wyciągnięcie obiektu z tablicy
L4
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam

mam obiekt

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

W programie mam też funkcję

Kopiuj
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) ??

LN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1398
0

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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.