【发布时间】:2018-03-24 07:02:36
【问题描述】:
我遇到了未经检查的强制转换问题。我知道这是因为T 是Object,但不是每个Object 都是T。我的问题是如何解决这个问题以在ArrayList<T> 中实现T 而不会抑制警告?
public class AdjMatrix <T extends Object> implements Blah<T>
{
public T[] vertex;
public AdjMatrix()
{
this.vertex = (T[])(new Object[RANDOM_NUMBER]);
}
public ArrayList<T> neighbours(T vertLabel)
{
ArrayList<T> neighbours = new ArrayList<T>();
neighbours.add(vertex[SOME_NUMBER]);
return neighbours;
}
}
感谢您的帮助!
【问题讨论】:
标签: java object arraylist casting unchecked