哪位大神帮我看下这JAVA代码有什么问题?为什么后面的结果不正确?

qq_28484955 qq_28484955 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import java.util.*; public class Main { public static void main(String[] args) { ArrayList<String> a=new ArrayList<>(); ArrayList<String> b=new ArrayList<>(); ArrayList<String> c=new ArrayList<>(); a.add("1,2,3,4,5,6,7"); a.add("1,3,9,4,5,6,8"); a.add("4,3,4,5,6,7,8"); a.add("1,2,3,4,7,8,9"); a.add("1,7,3,5,7,8,10"); a.add("1,2,3,4,6,7,8"); a.add("1,2,3,4,5,6,7"); a.add("11,12,13,14,15,16,17"); b.add("1,2"); b.add("5,6"); for (String s1 : b) { int cnt=0; List list1 = new ArrayList<String>(Arrays.asList(s1.split(","))); for (String s2 : a) { List list2 = new ArrayList<String>(Arrays.asList(s2.split(","))); list1.retainAll(list2); if(list1==null){ cnt++; } else{ cnt=0; } System.out.println(list1); System.out.println(list2); System.out.println(cnt); }} } }
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
qq_28484955
Java 51,407 成员 86,126 内容