我已经实施了一些设定操作。我必须通过文本文件测试程序,但是遇到了一些问题。奇怪的是,当我用数组测试它时,它工作正常,但是当我尝试通过读取文件并将相同的值放入数组时获得相同的结果时,我得到了不同的结果。文本文件具有(与数组c和d相同的内容):
acdec bc
以下是代码:
import java.io.*;
import java.util.*;
public class test {
public static void main(String[] args) {
try {
Scanner sc = new Scanner(new FileReader("tester.txt"));
String one = sc.next();
String two = sc.next();
String a[] = one.split("");
String b[] = two.split("");
String[] c = { "a", "c", "d", "e", "c" };
String[] d = { "b", "c"};
Set set1 = new Set(a);
Set set2 = new Set (b);
//When I run these it works fine
Set set3 = new Set(c);
Set set4 = new Set (d);
System.out.println(set1.union(set2));
System.out.println(set3.union(set4));
sc.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
输出结果为:
{a,b,c,c,c,d,e}
{a,b,c,d,e}