【问题标题】:How can check if we can cast an object to another?如何检查我们是否可以将一个对象投射到另一个对象?
【发布时间】:2013-07-20 07:15:55
【问题描述】:

如何检查我们是否可以将一个对象投射到另一个对象?

我有一个对象,它是一个类的实例的 Arraylist,可以动态地存在于其他 2 个类中。如何检查我是否可以将我的对象转换为每个 Arraylist 类?

例如:

  • 我的班级是 class1、class2 和 class3。
  • 我的对象是 obj。

我想检查一下:

ArrayList<class1> ar1=new Arraylist<class1>();
ar1=(ArrayList<class1>)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");
    }
}

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多