Java如何從陣列中查詢物件元素?

2019-10-16 22:31:07

在Java中,如何從陣列中查詢物件元素?

範例

以下範例使用Contains方法來搜尋陣列中的String物件。

package com.yiibai;

import java.util.*;

public class ArrayFindObject {
    public static void main(String[] args) {
        ArrayList objArray = new ArrayList();
        ArrayList objArray2 = new ArrayList();
        objArray2.add(0, "common1");
        objArray2.add(1, "common2");
        objArray2.add(2, "notcommon");
        objArray2.add(3, "notcommon1");
        objArray.add(0, "common1");
        objArray.add(1, "common2");
        System.out.println("Array elements of array1" + objArray);
        System.out.println("Array elements of array2" + objArray2);
        System.out.println("Array 1 contains String common2?? "
                + objArray.contains("common1"));
        System.out.println("Array 2 contains Array1?? "
                + objArray2.contains(objArray));
    }
}

執行上面範例程式碼,得到以下結果 -

Array elements of array1[common1, common2]
Array elements of array2[common1, common2, notcommon, notcommon1]
Array 1 contains String common2?? true
Array 2 contains Array1?? false