/**来自
N o w J a v a . c o m - 时 代 Java**/
//package com.nowjava;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] argv) throws Exception {
char[] charArr1 = new char[] { 'b', 'o', 'o', 'k', '2', 's', '.',
'c', 'o', 'm', 'a', '1', };
char[] charArr2 = new char[] { 'b', 'o', 'o', 'k', '2', 's', '.',
'c', 'o', 'm', 'a', '1', };
System.out.println(java.util.Arrays.toString(setDifference(
charArr1, charArr2)));
}
//n o w j a v a . c o m - 时代Java 提 供
public static char[] setDifference(char[] charArr1, char[] charArr2) {
List<Character> list1 = toList(charArr1);
List<Character> list2 = toList(charArr2);
for (Character charObj : list2) {
list1.remove(charObj);
}
return toCharArray(list1);
}
private static List<Character> toList(char[] charArr) {
assert charArr != null;
List<Character> charList = new ArrayList<Character>();
for (char ch : charArr) {
charList.add(ch);
}
return charList;
}
private static char[] toCharArray(List<Character> charList) {
if (charList == null || charList.isEmpty()) {
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。