java - Set<Class<PupilVO>> 和 Set<PupilVO> 的区别

标签 java android

我需要找出以下内容之间的区别:

Set<PupilVO> hold = new TreeSet<PupilVO>();

Set<Class<PupilVO>> hold = new TreeSet<Class<PupilVO>>();//class object

这个类对象有什么额外的优势吗? 您究竟可以用类对象做什么,或者换句话说..它有什么作用?

最佳答案

有很大的不同。第一个拿着一堆瞳孔对象。第二个包含一堆瞳孔对象类定义。第二个对于反射(reflection)很有用,特别是当你拥有多种类型的类(class)时。但是,如果你需要知道任何通常在学生内部的东西,通过第二种方法获得它是缓慢而困难的。从头开始,它既快速又简单。

关于java - Set<Class<PupilVO>> 和 Set<PupilVO> 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22426181/

相关文章:

java - 使用 java mail-api 发送电子邮件失败

java - 将图像 Uri 保存为图像

android - ANT 构建过程处理有序依赖项期间的 java.lang.NullPointerException

java - 如何在每个步骤后检查相同的条件,而不用在 Java 中一遍又一遍地重复相同的代码?

java - 简单的数学游戏

android - 如何从 Android 应用程序在应用程序的 Facebook 墙上发布提要?

java - android Activity 类构造函数工作

android - 如何在加载数据时实现progressBar?

java - 为什么它打印整数

java - HTMLUnit 不点击按钮