小编Ter*_*Lam的帖子

转换为泛型类型(T)会发出"未经检查的强制转换"警告

关于带有列表的泛型有界类型,我遇到了一个小问题.请帮忙!

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)

我知道我收到了这个警告,因为我可以安全地从一个子类投射到一个超级类而不是反过来.

有没有办法解决这个问题,还是我可以安全地压制警告?

java generics list bounded-types

5
推荐指数
1
解决办法
3408
查看次数

Unity3D Android加速度计和陀螺仪控件

我正在尝试在Unity for Android中实现加速度计/陀螺仪控制的游戏.

用户将持有标题为45度的手机景观.根据他的倾斜度,它将控制相机的音高.根据他的滚动,它将控制相机的偏航.

我一直在阅读加速度计和陀螺仪,但似乎无法理解如何应用它来满足我的需要.

android accelerometer unity-game-engine gyroscope

5
推荐指数
1
解决办法
7101
查看次数