【发布时间】:2017-12-25 20:17:52
【问题描述】:
场景
我有一个 ArrayList<[String, String, String, String]> 来存储数据。
现在我正在尝试检查ArrayList 是否包含String。
for(String i : checkArtefakts){
System.out.println(i);
if(headerAndBodyTestSuites.toString().contains(i)){
System.out.println(i + " " + headerAndBodyTestSuites.indexOf(headerAndBodyTestSuites.contains(i)));
}
}
我已经实现了toString() 方法,但它也没有解决我的问题。
问题
如何查看每个Element of ArrayList ([String,String,String,String])
如果它包含我的search String。
为什么它甚至在我的 toString() 方法中找不到它?
public String toString() {
return "[XQ: " + xqueryFileName + "] [Path: " + testDir + "] [INP: " + firstInputFile
+ "] [INP: " + secondInputFile + "] [EXP: " + expectedFile + "]";
}
示例
ArrayList<HeaderAndBodyTestcase> 其中HeaderAndBodyTestcase =
public HeaderAndBodyTestcase(final String xqueryFileName, final String testDir,
final String firstInputFile, final String secondInputFile, final String expectedFile)
【问题讨论】:
-
你可以创建一些更好的数据结构然后
ArrayList ([String,String,String,String]) -
[String, String, String, String]是什么类型? -
你有什么推荐的?@Abubakkar @TimBiegeleisen 是时候了
HeaderAndBodyTestcase需要 4 个字符串。 -
您想检查您的对象的四个字符串之一(对于每个列表)是否等于
search string? -
你这么不清楚..
标签: java string list arraylist contains