加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java中的List记录是否完全匹配方法

发布时间:2020-12-14 06:30:39 所属栏目:Java 来源:网络整理
导读:今天要说的是给List分组,然后用Map来封装,可能你看了以后还是有一些模糊。 先看一下项目结构图: User类是一个VO类,主要逻辑还是在MapTestBak上面。 运行效果: 原理图: 1.在starsList中有两组人,共三人 2.在dolList中有一组人,共两人 3.经过marched操

今天要说的是给List分组,然后用Map来封装,可能你看了以后还是有一些模糊。

先看一下项目结构图:

User类是一个VO类,主要逻辑还是在MapTestBak上面。

运行效果:

原理图:

1.在starsList中有两组人,共三人

2.在dolList中有一组人,共两人

3.经过marched操作,最后匹配到一组人到result中。即第一组人。

原理很简单。

===================================================

源码部分:

===================================================

/mapTest/src/com/b510/map/MapTestBak.java

List starsList = List dolList = Map> map = System.out.println("======= group finished =======" List>> compareResultList = ( != List>> compare(List dolList,Map> List>> tempList = ArrayList>> ( != List u = List comList = comFlag = List comList1 = (us.getGroupNO() == ul.getGroupNO() && comList1.add(1 } comList1.add(0 (comList1.contains(1 comList.add(1 } comList.add(0 (comList.contains(0 comFlag = } System.out.println("map is null!" printMatchResult(List>> tempList,String key,List u, System.out.println("group : " + key + " compared!n Detail:" System.out.println("================" System.out.println(ut.getGroupNO() + "," + System.out.println("================" Map> tempMap = HashMap> } System.out.println("group : " + key + " NOT compared!" groupingHandlerTest(Map> ( != List u = System.out.println(u1.getGroupNO() + "," + Map> groupingHandler(List Map> map = HashMap> String no = List l = ArrayList } List user_map = ( == user_map || "" List l = ArrayList } List l = List List dolList = ArrayList User user_B1_dol = User(1,"MRS KON" User user_A_dol = User(1,"KON SUE" List List starsList = ArrayList User user_B1 = User(1,"MRS KON" User user_A = User(1,"KON SUE" User user_B2 = User(2,"MRS KON" User user_C = User(2,"LON MEI" }

/mapTest/src/com/b510/map/User.java

User( .groupNO = .name = setGroupNO( .groupNO = .name = }

我想要记录一下的是方法:compare(List dolList,List> map)

List> List>> ( != List u = List comList = comFlag = List comList1 = (us.getGroupNO() == ul.getGroupNO() && comList1.add(1 } comList1.add(0 (comList1.contains(1 comList.add(1 } comList.add(0 (comList.contains(0 comFlag = } System.out.println("map is null!" }

在这个方法中,这里使用了两个List(即:comList,comList1)来记录是否完全匹配。

========================================================

多读一些书,英语很重要。

More reading,and english is important.

I'm Hongten

hongten

========================================================?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读