java - 如何在 Java 中传递泛型类型名称 (Android)

标签 java android

如何将 listItemType 作为参数传递并在类中使用它:

Java有这个功能吗?

例如:

private ArrayList<mListItemType> mList;
private mEntityType entiry;
private ? mListItemType;

public void setListItemType(? listItemType){
    mListItemType= listItemType
}

public void setEntityType(? entiryType){
    mEntityType= entiryType
}

public void foobar(){

    mList = new ArrayList<mListItemType>();

    entiry = new mEntityType();

    entiry.firstName = "Tom";

}

最佳答案

使用bounding :

public <T extends mListItemType> void setEntityType(T entiryType){

关于java - 如何在 Java 中传递泛型类型名称 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23885866/

相关文章:

android - 如何注入(inject) SyncAdapter

java - bean 引用再次引用另一个 bean

java - 来自 java 的异常 ": org.apache.hadoop.ipc.RpcException: RPC response exceeds maximum data length"

android - 如何使布局适应多 Android API 级别以使用开关和切换按钮?

Java (Android) : Ive created a bunch of views using a loop, 并希望删除其中之一

android - 同时使用 float 操作按钮、滑动刷新布局以及协调器布局和工具栏布局行为

java - 从游戏逻辑更新中补偿绘图延迟

Java Swing 注册到事件类型

java - 如何禁止测试在 TestNG 的子类中运行?

android - 从 Android 相机拍摄多张照片后应用程序崩溃