关于带有列表的泛型有界类型,我遇到了一个小问题.请帮忙!
Model.java
public class Model {
}
Run Code Online (Sandbox Code Playgroud)
ClassA.java
public class ClassA<T extends Model> {
private List<T> models;
public ClassA() {
models.add((T) new Model());
}
}
Run Code Online (Sandbox Code Playgroud)
它在这一行给我一个从模型到T警告的未经检查的强制转换:
models.add((T) new Model());
Run Code Online (Sandbox Code Playgroud)
我知道我收到了这个警告,因为我可以安全地从一个子类投射到一个超级类而不是反过来.
有没有办法解决这个问题,还是我可以安全地压制警告?
我正在尝试在Unity for Android中实现加速度计/陀螺仪控制的游戏.
用户将持有标题为45度的手机景观.根据他的倾斜度,它将控制相机的音高.根据他的滚动,它将控制相机的偏航.
我一直在阅读加速度计和陀螺仪,但似乎无法理解如何应用它来满足我的需要.