【发布时间】:2013-12-05 02:53:13
【问题描述】:
List6 = new ArrayList<String>();
List6.add(driver.findElement(By.xpath(".//*[@name='authorName']")).getAttribute("value"));
System.out.println("List6 : " +List6);
System.out.println("List1 : " +List1.get(u));
if (List1.get(u).equals(List6)){
System.out.println("author name checked!");
} else {
System.out.println("wrong author name!");
}
为什么它总是用 else 语句返回我?我打印的清单 6 和 1 都给了我相同的回报
这是结果
List6 : [alan]
List1 : alan
wrong author name!
我的列表 1 数组
[alan, ben, chris, dawn, eva, fann, grace, helen, ian, jag, ken, lyn, stephen]
for (int u = 0; u < List1.size(); u++) {
System.out.println(List1.get(u));
【问题讨论】:
-
因为
[alan]和alan不等价?
标签: java list if-statement arraylist return-value