Wednesday, April 13, 2011

Wednesday, April 6, 2011

Database conferences

ConferenceConf. DatesAbstract DeadlinePaper DeadlineNotificationLocation
SIGMOD 2012 20/05-25/0525/10/201101/11/201114/02/2012 Scottsdale, Arizona, USA
VLDB 201227/08-31/081st day per month1st day per monthMay 19, 2012
Istanbul, Turkey
ICDE 2012@Arlington, USApril 01-05, 2012July 12, 2011July 19, 2012Sep 27, 2012ICDE 2012
EDBT 2012@Berlin21/03-25/0329/09/2011Oct 6 2011-EDBT 2012
MDM 2012@London06/06-09/0929/11/2011 -- London
SSTD 2011@MinneapolisAug 24-26, 201118/02/2011 25/02/2011 Apr 29, 2011 -
DASFAA 201202-05/04/2012- 30/09/2011Pusan / South Korea
DEXA 2011 @ Toulouse, France29/08-02/09/2011 - - - DEXA 2011
SSDBM @ Portland, Oregon Jul 20-22, 2011 - January Mar 28, 2011
ICDM @ Vancouver, Canada Dec 11-14, 2011 - Jun 17, 2011 Sep 16, 2011 -

Saturday, April 2, 2011

Convert ArrayList to Array in Java. ArrayList to Array. Java Collection

A lot of time I have to convert ArrayList to Arrays in my Java program. Although this is a simple task, many people don’t know how to do this and end up in iterating the java.util.ArrayList to convert it into arrays. I saw such code in one of my friends work and I thought to share this so that people don’t end up writing easy thing in complicated way.


ArrayList class has a method called toArray() that we are using in our example to convert it into Arrays.


Following is simple code snippet that converts an array list of countries into string array.

List list = new ArrayList;
list.add("India");
list.add("Switzerland");
list.add("Italy");
list.add("France");
String [] countries = list.toArray(new String[0]);


So to convert ArrayList of any class into array use following code. Convert T into the class whose arrays you want to create.

List list = new ArrayList;
T [] countries = list.toArray(new T[list.size()]);


Convert Array to ArrayList


We just saw how to convert ArrayList in Java to Arrays. But how to do the reverse? Well, following is the small code snippet that converts an Array to ArrayList:


String[] countries = {"India", "Switzerland", "Italy", "France"};
List list = new ArrayList(Arrays.asList(countries));
System.out.println("ArrayList of Countries:" + list);