Home » Java programming language

Java BitSet intersects() Method with Example

BitSet Class intersects() method: Here, we are going to learn about the intersects() method of BitSet Class with its syntax and example.
Submitted by Preeti Jain, on January 22, 2020

BitSet Class intersects() method

  • intersects() method is available in java.util package.
  • intersects() method is used to check the common number of bits set to true in both the BitSet [this BitSet and the given BitSet(bs)].
  • intersects() method is a non-static method, so it is accessible with the class object and if we try to access the method with the class name then we will get an error.
  • intersects() method does not throw an exception at the time of checking the common number of bits set to true in both the BitSet.

Syntax:

    public boolean intersects(BitSet bs);

Parameter(s):

  • BitSet bs – represents the BitSet to intersect with this BitSet.

Return value:

The return type of this method is boolean, it returns true when the given BitSet(bs) has bits set to true and the same bits set to true in this BitSet otherwise it returns false.

Example:

// Java program to demonstrate the example 
// of boolean intersects(BitSet bs) method of BitSet.

import java.util.*;

public class IntersectsOfBitSet {
    public static void main(String[] args) {
        // create an object of two BitSet
        BitSet bs1 = new BitSet(10);
        BitSet bs2 = new BitSet(10);

        // By using set() method is to set
        // the values in BitSet 1 
        bs1.set(10);
        bs1.set(20);
        bs1.set(30);
        bs1.set(40);
        bs1.set(50);

        // By using set() method is to set
        // the values in BitSet 2 
        bs2.set(60);
        bs2.set(70);
        bs2.set(50);
        bs2.set(40);
        bs2.set(30);

        // Display Bitset1 and BitSet2
        System.out.println("bs1: " + bs1);
        System.out.println("bs2: " + bs2);

        // By using intersects(BitSet) method is to check whether
        // both the bitset has some common bits or not

        boolean status = bs1.intersects(bs2);

        // Display status
        System.out.println("bs1.intersects(bs2): " + status);
    }
}

Output

bs1: {10, 20, 30, 40, 50}
bs2: {30, 40, 50, 60, 70}
bs1.intersects(bs2): true


Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.