use*_*648 3 java collections arraylist data-structures
我有两个ArrayLists ar1和ar2.
ArrayList ar1
包含一个对象列表,每个对象具有属性ID,NAME和STATUS.
ArrayList ar2
包含一个对象列表,每个对象具有属性ID,NAME和SUBJECT.ar1和ar2都具有相同的大小.
有什么方法可以将两个列表合并到一个新列表ar3中,该列表包含一个对象列表,每个对象都有属性ID,NAME,STATUS和SUBJECT?
更新:两个列表中的ID和NAME相同.
public static void main(String[] args) throws Exception {
List<String> list1 = new ArrayList<String>(Arrays.asList("A", "B", "C"));
List<String> list2 = new ArrayList<String>(Arrays.asList("B", "C", "D",
"E", "F"));
List<String> result = new ArrayList<String>();
result = union(list1, list2);
System.out.println(result);
}
public static List<String> union(List<String> list1, List<String> list2) {
HashSet<String> set = new HashSet<String>();
set.addAll(list1);
set.addAll(list2);
return new ArrayList<String>(set);
}
Run Code Online (Sandbox Code Playgroud)
输出:
[D, E, F, A, B, C]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6051 次 |
最近记录: |