如何获取id相同的数据

img

img

如何获取id相同的数据,第一个是List,第二个是List<Map<String, String>>

遍历   List<Map<String, String>>   ,取 Map<String, String> 中的id,  
       第一个List  直接 用 contains 方法,判断是否包含 这个map里的id,
       如果包含,就 取Map<String, String>出来,存到另一个 List里
       如果不包含,继续循环判断
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7677194
  • 这篇博客也不错, 你可以看下【Java】关于Map解析List>的心得
  • 除此之外, 这篇博客: Map、List底层实现原理中的 四:String 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 定义:String字符串,使用—""—引起来表示

    特性:

    1. String声明为final,不可被继承
    2. String实现了Serializable接口:表示字符串是支持序列化的,实现了Comparable接口:表示String可以比较大小
    3. String内部定义了final char[] value用于存储字符串数据
    4. String:代表不可变的字符序列

    –尚未完成!敬请期待!

  • 以下回答由chatgpt基于相关博客总结生成:

    由于问题描述不够清晰,无法直接回答。建议补充以下信息:

    1.需要查询的数据存储在什么类型的数据库中,使用了哪种数据库操作框架(如MyBatis等)?

    2.每个数据的id使用的是什么类型(如int、String等)?

    3.查询时查询条件是什么?是所有条件都相等才算匹配,还是只需要其中一个条件匹配就算匹配?

    回答建议:

    1.根据问题描述,数据分为两个部分。需要使用适当的数据结构来存储数据。如:使用Java中的List来存储第一个部分中的数据,使用List>来存储第二个部分中的数据。

    2.根据需要查询的数据id的类型,使用适当的查询方法进行查询。

    3.根据查询条件,构造适当的SQL语句进行查询。具体构造过程也需要根据问题补充所需信息后再行解答。