ArrayList i rozmiar obiektu

0

Witam mam program ktory musi mi sprawdzic czy obiekty(tablice jednowymiarowe) w liscie ArrayList sa sobie rowne.
Moje pytanie jak to zrobic jaka funcka do tego sluzy ?!

0

wedle czego równe, co to za obiekty? Wedle jakich atrybutów obiektu równe? Więcej danych :)

0

Jeżeli tablice zawierają typy proste, a równość tablic oznacza taką samą ilość elementów i równe odpowiadające sobie elementy, to Arrays.equals(tab1,tab2)

0

metoda equals(obj1,obj2) nie dziala program krzyczy ze The method equals in the type AbstractList is not applicable fot the arguments(int,int)

Chodzi o to ze mam tab1[10] i tab2[20] i wrzucam je do ArrayList, ale nie znam metody ktora mogla by mi porownac te dwie tablice ze soba w tej liscie

0

Napiszę jeszcze raz, do porównywania tablic służy metoda
Arrays.equals(tablica1,tablica2).
Pomyśl, co chcesz porównywać, i co naprawdę porównujesz.

0

Twoj sposob nie dziala

0

Nic dziwnego, że nie działa. Pierwsza tablica ma 10 elementów, druga 20, więc nie mogą być sobie równe.

0

Działa

import java.util.*;
public class A
{
    public static void main(String[] args)
    {
        ArrayList<int[]> al=new ArrayList<int[]>();
        int[] t1={1,2,3,4};
        al.add(t1);
        int[] t2={1,2,3,4};
        al.add(t2);
        int[] t3={1,2,3,4,5};
        al.add(t3);
        int[] t4={1,2,3,5};
        al.add(t4);
        System.out.println(Arrays.equals(al.get(0),al.get(1))); //true
        System.out.println(Arrays.equals(al.get(0),al.get(2))); //false
        System.out.println(Arrays.equals(al.get(0),al.get(3))); //false
    }
}
0

Witam Panie Bogdanie :) Jakieś 2 miesiące temu pomagał mi Pan z Javą konkretnie z przełączaniem paneli. Teraz mam problem z kolekcją i chciałbym, żeby Pan zerknął w mój program. Czy mógłby Pan odezwać się do mnie na e-mail bo gdzieś zgubiłem do Pana. Mój e-mail to [email protected]

Sprawa jest pilna.

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