好的,请帮我。我尝试搜索此内容,但找不到。
所以我有一些对象和字符串
String s1 = "drug";
Object[][] objects = new Object[drgus.size()][3];
这是完整的...例如。 {“ AAA”,“药物”,“ u1”}
现在我想将此值与字符串s1比较(可能是“包含”)
并且如果此Object [] []包含此字符串s1(“ drug”),我想将此值放在另一个Object [] []中
如果我解释不好,很抱歉提供不好的解释。希望您能为您提供帮助。
最佳答案
也许尝试这样的事情:
Object[][] objects = { { "AAA", "drug", "u1" }, { "AAA", "drugG", "u2" }, { "AAA", "somethingElse", "u3" } };
String filterString = "drug";
int filterIndex = 1;
List<Object[]> filteredList = new ArrayList<Object[]>();
for (Object[] objectArray : objects) {
String stringObject = (String) objectArray[filterIndex];
if (stringObject.contains(filterString)) {
filteredList.add(objectArray);
}
}
Object[][] filteredObjects = filteredList.toArray(new Object[][] {});