用value instanceof Array一直不起效,改用value instanceof ArrayList起效,可能是因为value值的数组是自动生成的,不固定长度,不能用Array判断
解决方案 »
- 关于ckeditor 跟 ckfinder的问题
- struts in action 中有一段程序form标签改html标签出现的问题
- 跪求高手帮看这个错误啊
- 郁闷的人....
- 用到FRAME时request参数传递的问题!!!
- 急!!!!!!jsp给怎么Servlet传递Vector类型的参数
- 在linux9下安weblogic7运行jsp时出现几个不明白的地方,请大家指教,我有搜过,但没找到理想的,先谢了
- 急!论坛中上传图片并显示?还有如何控制论坛贴发flash、图片、声音,还是利用html语言么?
- 为什么连接SQL SERVER2000连接不上
- (急得要命!)oracle数据库表中某一LONG字段内容是word类型的文档(ole形式嵌入),如何取出该字段内嵌的word文档内容?
- Netty4 怎么根据条件接受/拒绝client的socket连接请求
- 使用jaspersoft生成pdf打印模板进行打印,出现了很诡异的现象
比如
Integer[] num = {1,2,3}; //数组
List<Integer> list = new ArrayList<>(Arrays.asList(num)); //链表
System.out.println(num instanceof Integer[]); //是否是数组类型
System.out.println(list instanceof ArrayList); //是否是链表类型
Map<String, Object> map = new HashMap<String, Object>();
value = map.get(key);
如:要判断是不是String数组
value instanceOf String[];
如果不确定类型,只是确定是不是数组可以用:
value.getClass().isArray();
比如
Integer[] num = {1,2,3}; //数组
List<Integer> list = new ArrayList<>(Arrays.asList(num)); //链表
System.out.println(num instanceof Integer[]); //是否是数组类型
System.out.println(list instanceof ArrayList); //是否是链表类型
你是不是把 ArrayList 和 数组 搞混了,你是要判定数组,还是判定集合,这是两个不同的概念