java - Map<?,?>作为参数有什么缺点吗?对于数组的分组大家有什么好的方法或者建议?

查看:77
本文介绍了java - Map<?,?>作为参数有什么缺点吗?对于数组的分组大家有什么好的方法或者建议?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1、Map<?,?>作为参数有什么缺点吗?

querySpecimenByItemId(Map<?,?> map);

2、对于数组的分组大家有什么好的方法或者建议?

List<Object> list;
list中有三个字段,序号(NO),名称(NAME),类型(TYPE)。
现在按照类型进行分组有什么简单的方式么?
目前我的想法是通过map得到list的所有类型作为keySet,
然后双层循环比较list的类型与map的key值。
但是效率比较低下,不清楚有什么好的方式没有。

解决方案

  1. 缺点就是不开debugger的话,根本不知道这个map里面放了什么参数,导致维护这段代码的人骂WTF的次数呈指数级上升;

  2. 没太看懂,感觉跟1也是差不多意思;

所以,定义一个结构清晰的java bean不好吗?这样就能避免你所提到的这些问题了。

这篇关于java - Map&lt;?,?&gt;作为参数有什么缺点吗?对于数组的分组大家有什么好的方法或者建议?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆