你的方法很好它应该适用于List< String>和Collection< String&gt ;.例如,见这个示例代码:

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获取通用类型的集合相关推荐

  1. java 系统类型_Java获取操作系统类型

    Java获取操作系统完整版 系统枚举类: public enum EPlatform { Any("any"), Linux("Linux"), Mac_OS( ...

  2. java生成时间戳类型_Java获取当前时间戳的方法有哪些

    Java获取当前时间戳的方法有哪些 时间:2017-08-22     来源:华清远见JAVA学院 时间戳就是一种类型,只是精度很高,比datetime要精确的多,通常用来防止数据出现脏读现象.那么J ...

  3. java 泛型 擦除_Java泛型和类型擦除

    一 前言:初识泛型 废话不说,先来看一段代码: public class Holder { private Object data; public Holder(Object data ){ this ...

  4. java jceks 密钥_Java中不同类型的密钥库(Keystore) – 概述

    阅读: 877 密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份.密钥库可以是文件或硬件设备.有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类 ...

  5. java 基本变量类型_Java自学-基本变量类型

    Java中的基本变量类型 一个变量的类型,决定了该变量可以包含什么样的值. Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字. 这八种基本类型分别是: 整型 (4种) 字符型 (1 ...

  6. java 的分类_java的基本类型(转)

    java的基本类型 java的基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型by ...

  7. java file 获取文件类型_Android中Java根据文件头获取文件类型

    前面贴过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好.具体可查看Android系统使用MediaFile类判断音频文件类型.其 ...

  8. java解包_Java的原始类型自动包装与解包机制

    java5之后对原始数据类型如int.char.long等基本数据类型有自动打包成相应的复合类型Integer.Character.Long等的机制:也可以将复合类型自动转换为原始类型. 这取决于程序 ...

  9. java根据远程URL获取文件类型

    通过给定url中获取文件文件类型,开始想到的方法是通过在url中切割获取,如以下url,可以通过切割字符串的方式获取到文件类型是jpg格式的: http://bpic.588ku.com/elemen ...

最新文章

  1. Spring Boot 2.4版本前后的分组配置变化及对多环境配置结构的影响
  2. UVA10881蚂蚁
  3. c语言万年历需要注意什么意思,C语言万年历
  4. 客户端网络库实现真的很简单吗?
  5. iOS基础-高级视图-UITableView--静态单元格
  6. mysql实例怎么复制_Mysql实例MySQL数据库复制概论
  7. PowerPC处理器数字仿真测试软件工具——天目全数字实时仿真软件SkyEye
  8. [原创]markdown语法学习(commonmark)
  9. 如何利用手机的OCR文字识别功能制作扫描件?
  10. Python进制转换
  11. 用增广矩阵的秩判断N线性方程的解的个数
  12. 重标极差(R/S)分析法计算Hurst指数(Python)
  13. java随机数生成字母_java生成随机数字和字母组合
  14. 面试题之10亿正整数问题--完整解答
  15. 生产计划管理软件有哪些?哪个好
  16. 张大哥笔记-如何利用网络赚钱(20种网络赚钱方法推荐)
  17. AutoAugment中16种数据增强方法可视化直观展示
  18. android仿微信发布动态功能,Android GridView扩展仿微信微博发图动态添加删除图片功能.pdf...
  19. win10系统如何连接宽带连接服务器,win10宽带连接在哪_win10设置宽带连接的方法...
  20. MyCat-web 可视化运维管理和监控平台

热门文章

  1. 责任链模式(Chain of Responsibility Pattern)
  2. JavaScript命名冲突不可避免?
  3. 谁说Python慢来着?不用Python,这个问题难倒了无数的程序员
  4. 公司使用 Qt 到底要不要付费?| 博文精选
  5. 麒麟信安:“一云多芯”信创云桌面解决方案引领者
  6. 字节跳动回应抖音上市;苹果公司:全球多个国家的 App 价格将上涨;GDB 10.1 发布|极客头条
  7. JavaScript 简史 1
  8. 「刷新 CTO」微软与 CSDN 的 CTO 转型思想汇
  9. 标贝科技语音论文入选全球顶级语音学术大会INTERSPEECH2019
  10. 登月源码登顶 GitHub Top1,37000 Star 致敬人类登月 50 周年!