- 有一个学科,学科又分为若个班级
- 若干个班级分为每一个小集合
最近在做项目的过程中,遇到了比较两个内容为字符串List的需求其内容为从数据库查出的数据与本地产生的数据进行对比,得出两者不同的元素后来通过种种方式总结、优化出了一个比较简单的方法,不多说直接贴玳码:
此方法的流程就是先将长度短的list以值为Key放到map里,然后通过遍历长度长的list依次调用get()方法,如果当前map中没有此key值说明此元素为不重複元素,放到清理后的shortList里执行完毕后返回出去。
需要注意两种细节问题也是我当时遇到的:
1.注意两个参数list的String元素中是否含有空格,如囿空格隐患最好用下trim()方法(当初数据库数据有空格本地数据没有空格,总是得出两份数据后来通过排查,得出是空格的问题)
2.根据需求来确定如果其中一个list为空时,那么输出的将是另一个list的全部元素(避免其中一个list没有获取到值而传了进来)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。