Java BitSet intArrToBitSet(ArrayList integerArray)

Here you can find the source of intArrToBitSet(ArrayList integerArray)

Description

Convert an 'ArrayList' of 'Integer' objects to a BitSet

License

LGPL

Parameter

Parameter Description
integerArray the Integer array

Return

a 'BitSet'

Declaration

public static BitSet intArrToBitSet(ArrayList integerArray) 

Method Source Code

//package com.java2s;
/*//  ww w . ja  v a2  s  .com
 * Copyright (c) 2013 mellowtech.org.
 *
 * The contents of this file are subject to the terms of one of the following
 * open source licenses: Apache 2.0 or LGPL 3.0 or LGPL 2.1 or CDDL 1.0 or EPL
 * 1.0 (the "Licenses"). You can select the license that you prefer but you may
 * not use this file except in compliance with one of these Licenses.
 *
 * You can obtain a copy of the Apache 2.0 license at
 * http://www.opensource.org/licenses/apache-2.0
 *
 * You can obtain a copy of the LGPL 3.0 license at
 * http://www.opensource.org/licenses/lgpl-3.0
 *
 * You can obtain a copy of the LGPL 2.1 license at
 * http://www.opensource.org/licenses/lgpl-2.1
 *
 * You can obtain a copy of the CDDL 1.0 license at
 * http://www.opensource.org/licenses/cddl1
 *
 * You can obtain a copy of the EPL 1.0 license at
 * http://www.opensource.org/licenses/eclipse-1.0
 *
 * See the Licenses for the specific language governing permissions and
 * limitations under the Licenses.
 */

import java.util.ArrayList;

import java.util.BitSet;

import java.util.Iterator;

public class Main {
    /**
     * Convert an 'ArrayList' of 'Integer' objects to a BitSet
     * 
     * @param integerArray
     *          the Integer array
     * @return a 'BitSet'
     */
    public static BitSet intArrToBitSet(ArrayList integerArray) {
        if (integerArray == null)
            return null;

        BitSet bitSet = new BitSet();
        for (Iterator iter = integerArray.iterator(); iter.hasNext();) {
            bitSet.set(((Integer) iter.next()).intValue());
        }
        return bitSet;
    }

    /**
     * Convert an array of ints to a BitSet
     * 
     * @param integerArray
     *          the int array
     * @return a 'BitSet'
     */
    public static BitSet intArrToBitSet(int[] integerArray) {
        if (integerArray == null)
            return null;

        BitSet bitSet = new BitSet();
        for (int i = 0; i < integerArray.length; i++)
            bitSet.set(integerArray[i]);

        return bitSet;
    }
}

Related

  1. hasAtLeastOneBitSet(BitSet bitSet, Iterable indexes)
  2. hex2BitSet(byte[] b, int offset, int maxBits)
  3. hexToBits(String s, BitSet ba, int length)
  4. increment(BitSet bits, int size)
  5. insertBits(BitSet fromSet, int insertBefore, int count)
  6. intToBitSet(int value)
  7. invertInPlace(BitSet bs, int n)
  8. isEmptySet(BitSet setToTest)
  9. isHammingDistanceOne(BitSet a, BitSet b)