What is the result?

Given:

import java.util.*;
public class Mapit {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>();
Integer i1 = 45;
Integer i2 = 46;
set.add(i1);
set.add(i1);
set.add(i2); System.out.print(set.size() + ” “);
set.remove(i1); System.out.print(set.size() + ” “);
i2 = 47;
set.remove(i2); System.out.print(set.size() + ” “);
}
}

What is the result?

Given:

import java.util.*;
public class Mapit {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>();
Integer i1 = 45;
Integer i2 = 46;
set.add(i1);
set.add(i1);
set.add(i2); System.out.print(set.size() + ” “);
set.remove(i1); System.out.print(set.size() + ” “);
i2 = 47;
set.remove(i2); System.out.print(set.size() + ” “);
}
}

What is the result?

A.
2 1 0

B.
2 1 1

C.
3 2 1

D.
3 2 2

E.
Compilation fails.

F.
An exception is thrown at runtime.



Leave a Reply 1

Your email address will not be published. Required fields are marked *


syam

syam

its giving the output 211

B is the correct answer.