java 通用类型_Java获取通用类型的集合
你的方法很好它应该适用于List< String>和Collection< String> ;.例如,见这个示例代码:
public class Demo {
List list = new ArrayList<>();
Collection coll = new ArrayList<>();
public static void main(String args[]){
Class clazz = Demo.class;
Field[] fields = clazz.getDeclaredFields();
for (Field field: fields) {
Type type = field.getGenericType();
if (type instanceof ParameterizedType) {
ParameterizedType pType = (ParameterizedType)type;
Type[] arr = pType.getActualTypeArguments();
for (Type tp: arr) {
Class> clzz = (Class>)tp;
System.out.println(clzz.getName());
}
}
}
}
}
这打印出来:
java.lang.String
java.lang.String
java 通用类型_Java获取通用类型的集合相关推荐
- java 系统类型_Java获取操作系统类型
Java获取操作系统完整版 系统枚举类: public enum EPlatform { Any("any"), Linux("Linux"), Mac_OS( ...
- java生成时间戳类型_Java获取当前时间戳的方法有哪些
Java获取当前时间戳的方法有哪些 时间:2017-08-22 来源:华清远见JAVA学院 时间戳就是一种类型,只是精度很高,比datetime要精确的多,通常用来防止数据出现脏读现象.那么J ...
- java 泛型 擦除_Java泛型和类型擦除
一 前言:初识泛型 废话不说,先来看一段代码: public class Holder { private Object data; public Holder(Object data ){ this ...
- java jceks 密钥_Java中不同类型的密钥库(Keystore) – 概述
阅读: 877 密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份.密钥库可以是文件或硬件设备.有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类 ...
- java 基本变量类型_Java自学-基本变量类型
Java中的基本变量类型 一个变量的类型,决定了该变量可以包含什么样的值. Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字. 这八种基本类型分别是: 整型 (4种) 字符型 (1 ...
- java 的分类_java的基本类型(转)
java的基本类型 java的基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型by ...
- java file 获取文件类型_Android中Java根据文件头获取文件类型
前面贴过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好.具体可查看Android系统使用MediaFile类判断音频文件类型.其 ...
- java解包_Java的原始类型自动包装与解包机制
java5之后对原始数据类型如int.char.long等基本数据类型有自动打包成相应的复合类型Integer.Character.Long等的机制:也可以将复合类型自动转换为原始类型. 这取决于程序 ...
- java根据远程URL获取文件类型
通过给定url中获取文件文件类型,开始想到的方法是通过在url中切割获取,如以下url,可以通过切割字符串的方式获取到文件类型是jpg格式的: http://bpic.588ku.com/elemen ...
最新文章
- Spring Boot 2.4版本前后的分组配置变化及对多环境配置结构的影响
- UVA10881蚂蚁
- c语言万年历需要注意什么意思,C语言万年历
- 客户端网络库实现真的很简单吗?
- iOS基础-高级视图-UITableView--静态单元格
- mysql实例怎么复制_Mysql实例MySQL数据库复制概论
- PowerPC处理器数字仿真测试软件工具——天目全数字实时仿真软件SkyEye
- [原创]markdown语法学习(commonmark)
- 如何利用手机的OCR文字识别功能制作扫描件?
- Python进制转换
- 用增广矩阵的秩判断N线性方程的解的个数
- 重标极差(R/S)分析法计算Hurst指数(Python)
- java随机数生成字母_java生成随机数字和字母组合
- 面试题之10亿正整数问题--完整解答
- 生产计划管理软件有哪些?哪个好
- 张大哥笔记-如何利用网络赚钱(20种网络赚钱方法推荐)
- AutoAugment中16种数据增强方法可视化直观展示
- android仿微信发布动态功能,Android GridView扩展仿微信微博发图动态添加删除图片功能.pdf...
- win10系统如何连接宽带连接服务器,win10宽带连接在哪_win10设置宽带连接的方法...
- MyCat-web 可视化运维管理和监控平台
热门文章
- 责任链模式(Chain of Responsibility Pattern)
- JavaScript命名冲突不可避免?
- 谁说Python慢来着?不用Python,这个问题难倒了无数的程序员
- 公司使用 Qt 到底要不要付费?| 博文精选
- 麒麟信安:“一云多芯”信创云桌面解决方案引领者
- 字节跳动回应抖音上市;苹果公司:全球多个国家的 App 价格将上涨;GDB 10.1 发布|极客头条
- JavaScript 简史 1
- 「刷新 CTO」微软与 CSDN 的 CTO 转型思想汇
- 标贝科技语音论文入选全球顶级语音学术大会INTERSPEECH2019
- 登月源码登顶 GitHub Top1,37000 Star 致敬人类登月 50 周年!