java那么java多层arraylist干嘛.直接从数据库调出来不好吗

  • 有一个学科,学科又分为若个班级
  • 若干个班级分为每一个小集合
* 有一个学科,学科又分为若个班级 * 整个学科一个大集合 * 若干个班级分为每一个小集合
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

最近在做项目的过程中,遇到了比较两个内容为字符串List的需求其内容为从数据库查出的数据与本地产生的数据进行对比,得出两者不同的元素后来通过种种方式总结、优化出了一个比较简单的方法,不多说直接贴玳码:

此方法的流程就是先将长度短的list以值为Key放到map里,然后通过遍历长度长的list依次调用get()方法,如果当前map中没有此key值说明此元素为不重複元素,放到清理后的shortList里执行完毕后返回出去。

需要注意两种细节问题也是我当时遇到的:

1.注意两个参数list的String元素中是否含有空格,如囿空格隐患最好用下trim()方法(当初数据库数据有空格本地数据没有空格,总是得出两份数据后来通过排查,得出是空格的问题)

2.根据需求来确定如果其中一个list为空时,那么输出的将是另一个list的全部元素(避免其中一个list没有获取到值而传了进来)

}

我要回帖

更多关于 java多层arraylist 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信