62,615
社区成员
发帖
与我相关
我的任务
分享
String str1 = "新能源汽车,整车,我的,傻×";String str2 = "新能源汽车,整车,天天,谔谔,我的";for(String str:str1.split(",")){System.out.println(Arrays.asList(str2.split(",")).contains(str)?str:"");}
写成一行岂不是更短。。。
public static void main(String[] args) {
String str1 = "新能源汽车,整车,我的,傻×";
String str2 = "新能源汽车,整车,天天,谔谔,我的";
List<String> l1 = new ArrayList<String>(Arrays.asList(str1.split(",")));
l1.retainAll(new ArrayList<String>(Arrays.asList(str2.split(","))));
System.out.println(l1);
}
public static void main(String[] args) throws UnknownHostException, IOException
{
String str1 = "新能源汽车,整车,我的,傻×";
String str2 = "新能源汽车,整车,天天,谔谔,我的";
for(String str:str1.split(","))
{
System.out.println(Arrays.asList(str2.split(",")).contains(str)?str:"");
}
}