static boolean doListsContainSameItems(Vector<Integer> listA, int[] arrayB) {
        Vector<Integer> listB = new Vector<>(arrayB.length);
        for (int itemB : arrayB) {
            listB.add(itemB);
        }
        for (int itemA : listA) {
            if (!listB.contains(itemA)) {
                return false;
            }
        }
        for (int itemB : listB) {
            if (!listA.contains(itemB)) {
                return false;
            }
        }
        return true;
    }