我有一个名为 Log 的自定义类。我无法创建日志数组列表,因为我无法使用泛型。所以,我创建了一个标准的数组列表(类型对象)并将我所有的“日志”提交给它。然后,稍后在遍历数组列表时,我只需将“输出”对象转换为日志。IE
Log log = (Log) it.next();
我不确定这是否可行……或者即使它是最好的主意。非常感谢任何反馈!
是的,它会起作用。
为了更安全,您可以Log
使用instanceof运算符检查对象是否属于类型。
前任
Object obj = it.next();
if( obj instanceof Log){
Log log = (Log) obj;
// Do something
} else {
//Log a warning or error message
}