Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Practical: Wildcards page no:

Practical no: 3
Aim: WAP to demonstrate the concept of Wildcards (UNBOUND, UPPERBOUND, LOWERBOUND).
Objective:
1) Understanding of wildcards concepts.
2) Implementation of Unbound Wildcard.
3) Implementation of UpperBound Wildcard.
4) Implementation of LowerBound Wildcard.

3.1 :- Implementation of Unbound Wildcard. 3.2 :- Implementation of UpperBound


Wildcard.
CODE:
CODE:
package wildcard_project;
package wildcard_project;
import java.util.Arrays;
import java.util.List; import java.util.Arrays;

public class unbound_wildcard import java.util.List;


{
public static void printList(List public class upperbound_wildcard {
<?> list){ public static void main(String[]
for(Object elem : list) args){
{ //UPPER BOUNDED INTERGER LIST
System.out.println(elem + " ");} List<Integer> list1 =
System.out.println(); Arrays.asList(4,5,6,7);
} //printing the sum of elements in
public static void main (String listl1
args[]) System.out.println("total sum
{ is:"+sum(list1));
List<Integer> li = //UPPER BOUNDED DOUBLE LIST
Arrays.asList(1,2,3); List<Double> list2 =
List<String> ls = Arrays.asList(4.1,5.1,6.1);
Arrays.asList("One","Two","Three"); //printing the sum of elements in
printList(li); listl2
printList(ls); System.out.println("total sum
} is:"+sum(list2));}
} private static double sum(List <?
OUTPUT: extends Number> list){
double sum=0.0;
for(Number i: list){
sum+=i.doubleValue();}
return sum; } }
OUTPUT:

NAME: Phegade Rashmi FYMCA SEM:1 ROLL NO: 23


Practical: Wildcards page no:

3.3:- Implementation of LowerBound Wildcard.

CODE:
package wildcard_project;

import java.util.Arrays;
import java.util.List;

public class lowerbound_wildcard


{
public static void main(String[] args)
{
//Lower Bounded Integer List
List<Integer> list1 = Arrays.asList(3,4,5,6);
//Integer list object is being passed
print(list1);
//Lower Bounded Number List
List<Number> list2= Arrays.asList(6,7,8,9);
//Integer list object is being passed
print(list2);
}
public static void print(List<? super Integer> list)
{
System.out.println(list);
}
}

Output:

NAME: Phegade Rashmi FYMCA SEM:1 ROLL NO: 23

You might also like