2

我有一个名为 Log 的自定义类。我无法创建日志数组列表,因为我无法使用泛型。所以,我创建了一个标准的数组列表(类型对象)并将我所有的“日志”提交给它。然后,稍后在遍历数组列表时,我只需将“输出”对象转换为日志。IE

Log log = (Log) it.next();

我不确定这是否可行……或者即使它是最好的主意。非常感谢任何反馈!

4

1 回答 1

1

是的,它会起作用。

为了更安全,您可以Log使用instanceof运算符检查对象是否属于类型。

前任

Object obj = it.next();
if( obj instanceof Log){
    Log log = (Log) obj;
    // Do something
} else {
    //Log a warning or error message
}
于 2013-02-06T03:29:52.563 回答