好的,请帮我。我尝试搜索此内容,但找不到。
所以我有一些对象和字符串

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[][] {});

10-08 11:19