java - Arrays.asList() 的运行时类是什么
问题描述
我需要知道Arrays.asList()
.
所以当我这样做时:
List<String> list = Arrays.asList("one", "two");
logger.info(list.getClass()); // ==> class java.util.Arrays$ArrayList
日志显示:类 java.util.Arrays$ArrayList。
一些搜索 java.util.Arrays$ArrayList:
是实现List接口的Arrays类中的嵌套类。此实现具有固定长度并由数组支持。
但我没有找到它的运行时类,例如:List args = Arrays.asList("one", "two")
public Object register(Object args) {
if(args.getClass().equals(java.util.Arrays.class)) {
//do something
// don't work
return "";
}
if(args.getClass().equals(ArrayList.class)) {
//do something
// don't work
return "";
}
//other Alt statement code
return "";
}
我不知道如何进行比较。
解决方案
推荐阅读
- game-engine - 我可以在执行时安全地更改着色器可见 DescriptorHeap 的内容吗
- reactjs - 网页加载缓慢
- python - matplotlib.pyplot 散点图仅在图中显示单个点,即使具有不同的值
- python - Django查询集按其中一个字段中的项目匹配列表排序
- python - File operations - filtering data from txt file in python
- java - 如何在对象列表中查找对象并通过其 ID 保存 - SpringBoot
- maven - 如何将集成测试工件临时放置到 Jenkins Workspace
- postgresql - 如何为 Liquibase 中的枚举添加新值?
- python - 通过“python -m pip install”安装需求随机抛出 WinError5 异常
- haskell - 数据类型声明中的 a 代表什么?