【发布时间】:2015-10-05 07:58:18
【问题描述】:
我有两个数组列表,我想将请求的元素与允许的元素进行比较。
如果请求的元素存在于允许的元素中,它应该打印
"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");
}
}
结果应该是:
如果请求的 EMAIL 和 MOBILE 不在允许的元素中,则应打印“Not allowed EMAIL and MOBILE”
如果要求 NAME、SUBJECT 和 MARKS 哪些是允许的元素,应打印“Allowed NAME, SUBJECT and MARKS”
【问题讨论】:
-
那么在上述情况下当Blist包含以上8个元素时,应该打印什么?
-
你试过什么??
标签: java arraylist collections compare