如何比较(包含)Object [] []到字符串并将其值添加到另一个Object [] []

时间:2017-04-04 22:22:22

标签: java

如果可以的话,请帮助我。我试着搜索但无法找到它。 所以我得到了一些Object和String

String s1 = "drug";
Object[][] objects = new Object[drgus.size()][3];

这是完整的......前。 {" AAA""药物"" U1"} 现在我想将这些值与字符串s1进行比较(可能"包含") 如果这个Object [] []包含这个String s1(" drug")我想把这个值放在另一个Object [] []中 对不起,如果我解释得不好,我会很难解释...希望你能帮忙。

1 个答案:

答案 0 :(得分:0)

也许尝试这样的事情:

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