社区
Java SE
帖子详情
【求助】List
中 Object和Class的关系
amazingxue
2016-10-17 01:12:11
情景:
//获取数据的方法1
method_1(){
List<Object> objList=new ArrayList<Object>();
List<Model1> lmodel1=new ArrayList<Model1>();
List<Model2> lmodel2=new ArrayList<Model2>();
List<Model3> lmodel3=new ArrayList<Model3>();
objList.add(lmodel1);
objList.add(lmodel2);
objList.add(lmodel3);
return objList
}
//逻辑处理的方法2:
method_2(){
List<Object> resList = method_1();
List<Model1> getList=(List<Model1>) resList .get(0);
↑ 这样是可以的
Class cls= Class.forName("xx.xxx.xxxx.model.Model1");
cls.newInstance();
List<cls> getList=(List<cls>) fileList.get(0);
↑ 想通过反射的形式写一个共通一点的方法 可是这样写会报错 不太明白这其中的原理 也不知道该怎么去查资料
}
...全文
367
3
打赏
收藏
【求助】List<object>中 Object和Class的关系</object>
情景: //获取数据的方法1 method_1(){ List objList=new ArrayList(); List lmodel1=new ArrayList(); List lmodel2=new ArrayList(); List lmodel3=new ArrayList(); objList.add(lmodel1); objList.add(lmode
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
解开者
2016-10-25
打赏
举报
回复
泛型和反射不处于同一个生命周期里,不能混用。 开发泛型接口,应该使用通配符。比如你有ABC三个类,B继承自A,C继承自B。你可以声明一个集合:List<? extends B>,这样你调用set方法的时候,传AB类型的对象都可以。反过来,如果声明为List<? super B>,调用get方法的时候,传BC类型的对象都可以。 详情可以参考这几个方法的jdk文档。
小七和十一的爸爸
2016-10-17
打赏
举报
回复
// List<Object> objList=new ArrayList<Object>() //Object所有类型 的父类,objList.add(所有类型);//可以添加所有类型的数据 // List<Model3> lmodel3=new ArrayList<Model3>(); //自定义类 Model3 ,lmodel3.add(Model3 类型数据);//只能存放Model3 类型的泛型数据
小七和十一的爸爸
2016-10-17
打赏
举报
回复
Click-
Java泛型详解
Python
object
、type和
class
之间的
关系
本文深入解析Python
中
object
、type和
class
的核心
关系
,阐明type是所有类型的类型,
object
是所有类的基类,二者形成循环依赖。文章涵盖继承与实例
关系
、元类机制及MRO,并强调Python‘一切皆对象’的设计理念。
python type、
object
和
class
之间的
关系
博客介绍了Python
中
type、
object
和
class
的
关系
。type用于创建新类型,本身也是类;
object
是所有类型基类;
class
关键字用于定义类,在Python 3
中
与type等价。还提及元类、继承和
object
属性方法,掌握这些对Python面向对象编程很重要。此外,分享了面试求职和职场经验干货。
Java
中
泛型
Class
<T>、T与
Class
<?>、
Object
类和
Class
类、
object
.get
Class
() 和
Object
.
class
本文详细介绍了Java
中
的泛型,如T、?和
Class
的区别,以及如何创建
Class
实例。同时讲解了方法
中
使用
的原因,
Object
类与
Class
类的
关系
,以及它们与泛型的区别。还提供了关于
Class
对象获取的三种方式,并通过示例代码展示了反射机制在创建对象、访问私有成员以及系统服务操作等方面的应用。
Class
和
Object
关系
本文详细解析了Java
中
Object
类与
Class
类的区别与联系。
Object
类作为所有Java类的基类,提供了如toString()等常用方法。而
Class
类则是Java反射机制的基础,每个编译后的类都有一个对应的
Class
对象,用于表示其类型信息。文章还介绍了获取
Class
实例的三种方式及其应用。
【Python】深度理解
Class
类、
Object
类、Type元类的概念和
关系
文章详细阐述了Python
中
Class
、
Object
和Type之间的
关系
,解释了它们在面向对象编程
中
的作用。
Class
作为模板定义对象,
Object
是所有类的父类,Type是所有类的类型。元类(meta
class
)如type用于控制类的创建过程,实现元编程。文章还探讨了isinstance、issub
class
等方法在判断继承和类型
中
的应用。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章