java实现在数据不匹配时把数据写到文件中 -凯发k8官方网
场景:有一个map存有id和字符串,一个list存有字符串,判断map中的字符串是否在list中存在。如果不存在,则打印到控制台,并写入到一个文件中。
代码如下:
for (string obj : mapdb.keyset()) { //定义一个boolean值,当匹配成功时,停止执行程序 //获取map中的字符串 //循环遍历获取list中的值, //判断map中的字符串是否在list集合中存在,如果存在,则flag=true,并停止执行程序。 //如果flag一直为false,说明map中的字符串在list中没有匹配的值,说明list中的字符串在list中不存在,则在控制台输出id。 |
切记:局部变量的作用范围,如果flag写到两个for循环之外,那么flag的值一直为false,不能随着最里面的for循环发生变化。该flag的作用是在跳出最里层的for循环后判断flag是否为true,如果不为true,说明不匹配,则打印。
与50位技术专家面对面20年技术见证,附赠技术全景图总结
以上是凯发k8官方网为你收集整理的java实现在数据不匹配时把数据写到文件中的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: