porównywanie zawartości tablic

0

mam 3 tablice stringów

String tab1 = {"aaa","www","qwe"};
String tab2 = {"ccc","www","ooo"};
String tab3 = {"aaa","www","qwe"};

w jaki sposób (operatorem ==, albo equals, albo jakims innym?) sprawdzić że tab1 i tab3 sa takie same jezeli chodzi o zawartosc, i ze roznia sie od tab2?

chodzi mi o cos inteligentniejszego niz iterowanie kazdej z nich w celu sprawdzenia

z gory dzieki

0

Hmm, nie słyszałem, żeby w Javie był zaimplementowany jakiś mechanizm, który przypisywał by identyczne adresy takim samym tablicom - coś takiego było z łańcuchami znaków w C++ - więc nawet jeżeli istnieje jakaś funkcja biblioteczna, która zapisana w 1 linii kodu zrobi za Ciebie to porównanie, to i tak w rzeczywistości będzie musiała zrobić mało inteligentne iterowanie każdej tablicy i porównywanie jej każdego elementu. Chociaż chciałbym się mylić... :)

0
import java.util.Arrays;

Arrays.equals(tab1, tab2) //false
Arrays.equals(tab1, tab3) //true

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