Как проверить, можно ли применить объект к другому

Как проверить, можно ли применить объект к другому?

У меня есть объект, который является Arraylist экземпляров класса, который может быть динамически в 2 других классах. Как я могу проверить, что я могу передать свой объект каждому из классов Arraylist?

Например:

Мои классы - это class1, class2 и class3. Мой объект obj.

Я хочу проверить его:

ArrayList<clas1> ar1=new Arraylist<class1>();
ar1=(ArrayList<clas1>)obj;

Как проверить, может ли он быть правдой или ложью? Он находится в java.

Ответы

Ответ 1

Что-то вроде этого: -

import java.util.ArrayList;

public class qu
{
    public static void main(String args[])
    {
        ArrayList<String> ar1=new ArrayList<String>();
        ArrayList<Character> obj = new ArrayList<Character>();
        if(obj instanceof java.util.ArrayList)
            System.out.println("My problem Solved");
    }
}