如果这些字段实际上是某个类的字段,那么您可以通过一些反射得到它们:package test;import java.lang.reflect.Field;import java.lang.reflect.ParameterizedType;import java.util.ArrayList;import java.util.List;

public class Test {

List stringList = new ArrayList();

List integerList = new ArrayList();

public static void main(String... args) throws Exception {

Field stringListField = Test.class.getDeclaredField("stringList");

ParameterizedType stringListType = (ParameterizedType) stringListField.getGenericType();

Class> stringListClass = (Class>) stringListType.getActualTypeArguments()[0];

System.out.println(stringListClass); // class java.lang.String.

Field integerListField = Test.class.getDeclaredField("integerList");

ParameterizedType integerListType = (ParameterizedType) integerListField.getGenericType();

Class> integerListClass = (Class>) integerListType.getActualTypeArguments()[0];

System.out.println(integerListClass); // class java.lang.Integer.

}}

对于参数类型和方法的返回类型,也可以这样做。

但是,如果它们在类/方法的相同范围内,您需要了解它们,那么就没有必要知道它们,因为您已经自己声明了它们。

java 获取list的泛型_获取java.util.List的泛型类型相关推荐

  1. java object转泛型_为什么Java的泛型要用擦除实现

    在 Java 中的 泛型 ,常常被称之为 伪泛型 ,究其原因是因为在实际代码的运行中,将实际类型参数的信息擦除掉了 (Type Erasure) .那是什么原因导致了 Java 做出这种妥协的呢?下面 ...

  2. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  3. java 获取泛型_聊聊Java泛型擦除那些事

    >版权申明]非商业目的注明出处可自由转载 博文地址:https://blog.csdn.net/ShuSheng0007/article/details/89789849 出自:shushen ...

  4. java jsp取静态常量_获取java静态

    Android NDK开发系列教程4:对类变量进行操作 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们 ...

  5. java中获取文件总行数_关于java:如何以有效的方式获取文件中的行数?

    本问题已经有最佳答案,请猛点这里访问. 我有一个大文件. 它包括大约3.000-20.000行. 如何使用Java获取文件中的行总数? 从你的评论到答案来判断,你要找的词是"有效的" ...

  6. java 获取spring对象数组_解析Java中如何获取Spring中配置的bean

    解析Java中如何获取Spring中配置的bean Java中如何获取Spring中配置的bean?下面是由百分网小编为大家整理的解析Java中如何获取Spring中配置的bean,喜欢的可以收藏一下 ...

  7. java byte 无符号类型_获取java byte的无符号数值

    byte a = (byte)234; System.out.println(a); 上面的代码,结果是-22,因为java中byte是有符号的,byte范围是-128~127. 如果想输出234,该 ...

  8. java获取美元实时行情_获取股票实时交易数据的方法

    http://walsece.iteye.com/blog/169514 炒股有一段时间了,发现现在的股票行情软件在很多情况下并不是太好用,我炒股的时候喜欢看盘口的实时交易记录,如果同时关注多支股票的 ...

  9. java invoke 泛型_利用Java反射机制和泛型,全自动解析json

    有啦这个简直,太爽啦, 利用Java 反射机制,利用Class 就可以得到 类的 变量  Field[] fields=cls.getDeclaredFields(); 还可以通过类中 的方法名字 去 ...

最新文章

  1. 2022新冠两大毒王合体?印媒炒作高危变异毒株缝合怪「Delmicron」
  2. SQL Server中各个系统表的作用
  3. [Vue warn]: Computed property tabs was assigned to but it has no setter.
  4. Windows Security——获取Windows已经保存的WiFi网络密码
  5. C++利用双哈希表实现存储机制hash table的算法(附完整源码)
  6. sagemaker+deeplens学习
  7. 值得一用的Windows软件
  8. 每天20分钟,只需一年,一年级学生英语听力达到六年级水平!关键是坚持一点都不难!
  9. WIN10的IE错误代码inet_e_resource_not_found解决办法
  10. pycharm ubuntu 安装_Nvidia Jetson Xavier 安装配置(ubuntu 18.04)
  11. Docker : Dockerfile 定制镜像
  12. python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用
  13. 今天,终于又有时间更新飞鸽传书了。
  14. SpringBoot2.1.5 (9)--- GET 请求
  15. 给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换)...
  16. 微信小程序下拉刷新真机没效果_微信小程序~下拉刷新真机测试不弹回的处理办法...
  17. linux系统清空文件内容
  18. 1.恶意软件中的防双开
  19. 关于数组中的大括号{}和数组的遍历
  20. HDCTF-2nd复盘

热门文章

  1. 含类定义的完整python程序_含是什么意思 带含字的男孩名字 用含字起名的寓意...
  2. Apex英雄手游国服何时上线 Apex英雄手游和端游互通吗
  3. js:nextSibling兄弟节点的使用
  4. 做跨境电商的Anker的也回来“内卷”了?
  5. feign.RetryableException: connect timed out executing xxxxxx
  6. 更新TKK失败,请检查网络连接的解决办法
  7. ECCV 2022 | MVDG:一种用于域泛化的统一多视图框架
  8. Python量化交易平台开发教程系列0-引言
  9. 一步一步制作最简单的动画
  10. 跨世代保留精英遗传(基因)算法(intergenerational reserved Elitism Genetic Algorithm)