【发布时间】:2019-02-15 14:53:22
【问题描述】:
我有两个字符串类型的数组列表:
列出一个 -> [芒果、香蕉、苹果]
列表 b -> [Man, Apple]
我必须从两个列表中找出不相似的元素。
直到我实现了这个:
List d = new ArrayList(a);
toReturn.removeAll(b);
return d;
但是这段代码的问题是我不希望 Mango 作为列表 b 中的第一个元素包含“Man”字符串。我只想退回“香蕉”。
【问题讨论】:
-
我这个作业?您的说明必然会提示您可以使用哪些功能。
-
既然您提到您不希望 Man 作为第一个字符串,那么这一定意味着您需要使用
contains函数,然后通过较小的列表遍历较长的列表并打印那些不'tcontain任何字母。 -
实际上不是作业。我遇到了这个问题,我想解决它。我可以使用任何东西。
-
man 和 mango 有什么相似之处?,是因为 man 词出现在两者中还是 char m 出现在两个列表元素中。请清楚这一点。
标签: java string arraylist collections