1
+ /* implementing set.
2
+ insertion deletion
3
+ comparing sets with different values*/
1
4
import java .util .*;
2
5
public class Set_example {
3
6
public static void main (String args []) {
4
7
Scanner sc = new Scanner (System .in );
5
- Set <String > new_set = new HashSet <String >();
6
- Set <Integer > set1 = new HashSet <Integer >();
7
- Set <Integer > set2 = new HashSet <Integer >();
8
- new_set .add ("vijay" );
8
+ Set <String > new_set = new HashSet <String >(); //String object for set
9
+ Set <Integer > set1 = new HashSet <Integer >(); //Integer object for set1
10
+ Set <Integer > set2 = new HashSet <Integer >(); // set 2
11
+ new_set .add ("vijay" ); // adding values.
9
12
new_set .add ("rohit" );
10
13
new_set .add ("kundan" );
11
14
new_set .add ("vivek" );
12
- new_set .add (sc .nextLine ());
15
+ new_set .add (sc .nextLine ()); // adding values to object
13
16
14
17
System .out .println ("Enter the number of elements in set A" );
15
18
int s1 = sc .nextInt ();
16
19
17
20
for (int i =0 ; i < s1 ; i ++) {
18
- set1 .add (sc .nextInt ());
19
- }
21
+ set1 .add (sc .nextInt ()); // input for set1 (performing set operation
22
+ } // set value 1st
20
23
21
24
System .out .println ("Enter the number of elements in set B" );
22
- int s2 = sc .nextInt ();
25
+ int s2 = sc .nextInt (); //input for set2
23
26
for (int j =0 ; j < s2 ; j ++) {
24
27
set2 .add (sc .nextInt ());
25
28
}
@@ -31,7 +34,7 @@ public static void main(String args[]) {
31
34
System .out .println (set2 );
32
35
Set <Integer > intersect = new HashSet <Integer >(set1 );
33
36
set1 .addAll (set2 );
34
- intersect .retainAll (set2 );
37
+ intersect .retainAll (set2 ); //other functions are removeall
35
38
System .out .println ("union of set one and set 2" +(set1 ));
36
39
System .out .println ("intersection of set one and set 2" +(intersect ));
37
40
0 commit comments