Zmienna typu Object i konwersja tej zmiennej na typ ArrayList<Object>

0

Chciałbym w Java przekazać do metody dowolny object, w tym jeśli będzie on tablicą to niech obliczy rozmiar tej tablicy. W jaki sposób to można wykonać, czy jest to możliwe?
Poniżej zamieszczam krótki fragment kodu, gdzie jest pokazane, w którym miejscu kompilator "krzyczy".

(...)
    static public String metoda(String zmienna, Object wartosc)
    {
        if (wartosc instanceof ArrayList)
        {
            var size = (ArrayList) values.size(); << tu zwrcany jest błąd, java nie widzi metody size
        }
        return zmienna;
    }
(...)
1

Raczej powinieneś mieć błąd w stylu can'tconvert from ArrayList to int. Dodaj nawiasy:

((ArrayList) wartosc).size();

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