java比较两个不同的ArrayList以匹配元素
我有两个数组列表,我想将请求的元素与允许的元素进行比较
如果允许的元素中存在请求的元素,则应打印该元素
"Allowed elements <element1>, <element2>, <element3>"
及
如果请求的元素在允许的元素中不存在,则应打印该元素
"Not allowed <element1>, <element2>, <element3>"
我的代码
public class testList {
public static void main(String[] args) {
ArrayList<String> Alist = new ArrayList<String>();
ArrayList<String> Blist = new ArrayList<String>();
// allowed elements
Alist.add("NAME");
Alist.add("SUBJECT");
Alist.add("MARKS");
// requested elements
Blist.add("NAME");
Blist.add("AGE");
Blist.add("DOB");
Blist.add("SUBJECT");
Blist.add("MARKS");
Blist.add("AVERAGE");
Blist.add("MOBILE");
Blist.add("EMAIL");
}
}
结果应该是:
如果请求了不在允许元素中的电子邮件和手机,则应打印“不允许的电子邮件和手机””
如果请求名称、主题和标记,允许的元素应打印“允许的名称、主题和标记”
# 1 楼答案
试试这个:
# 2 楼答案
这是解决您的问题的非常简单的代码,请尝试此代码,如果有,请告诉我:
输出: