如何检查我们是否可以将对象转换为另一个对象

时间:2013-07-20 07:15:56

标签: java

如何检查我们是否可以将对象转换为另一个对象?

我有一个对象,它是一个类的实例的Arraylist,可以动态地在另外两个类中。我如何检查我是否可以将我的对象投射到每个Arraylist类?

例如:

我的类是class1,class2和class3。 我的目标是obj。

我想检查一下:

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

如何检查它是真还是假?它在java。

1 个答案:

答案 0 :(得分:42)

这样的事情: -

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");
    }
}