Wednesday, August 27, 2008

java code for Autoboxing/Unboxing of Wrappers and Foreach and Generics

java code for Autoboxing/Unboxing of Wrappers

import java.util.List;
import java.util.LinkedList;

public class WorkOut1 {
private void test(final Integer[] intArray){
List myIntList = new LinkedList();

for (Integer integer : intArray) {
double dRandval = Math.random()*100;
Double dRandValWrapper = dRandval;//inboxing
myIntList.add(dRandValWrapper.intValue() + integer);

}

for (Integer integer : myIntList) {
System.out.println("Value : " +integer);
}

}

public static void main(String[] args) {
WorkOut1 workOut1 = new WorkOut1();
workOut1.test(new Integer[]{4,5,2,8,6,3,9,2});

}

}
--------------------------------------------------------------------------
Foreach and Generics

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.LinkedList;

public class WorkOut1 {
private void test(final Integer[] intArray){
List myIntList = new LinkedList();

for (Integer integer : intArray) {

Double dRandValWrapper =Math.random()*100;
myIntList.add(dRandValWrapper.intValue() + integer);

}

for (Integer integer : myIntList) {
System.out.println("Value : "+integer);
}

List ls = new ArrayList();


}

void printCollection(Collection c){

for (Object object : c) {
System.out.println(object);
}

}
// Collection c =new ArrayList();

public static void main(String[] args) {
WorkOut1 workOut1 = new WorkOut1();
//workOut1.test(new Integer[]{4,5,2,8,6,3,9,2});
List ls = new ArrayList();
ls.add("aaaa1");
ls.add("aaaa2");
ls.add("aaaa3");
ls.add("aaaa4");

workOut1.printCollection(ls);

}

}

No comments: