|
||||||
| Java Tutorials Tutorials and Code for Java |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||||
|
Collections
Collections are an interface in the java.util package, and as its name suggests, it is used to define a collection of objects. There are many different classes which implement the collections interface. Each one has its unique features, some add elements in a sorted manner, others in a binary fashion. But there are two basic structures, a map and a list and most others extended these interfaces. ![]() Here is how you do it 1) Declare any object you wish to insert into a Map. Now note that a map stores value in a <KEY><VALUE> pair. Say we want to store an object of DummyClass Code:
DummyClass1 dm2 = new DummyClass1(); Code:
Map m = new HashMap(); //Old method Map<DummyClass> m = new HashMap<DummyClass>(); //New method as per Java 1.5 and above Code:
m.put("KEY1", dm1);
Code:
DummyClass1 dm3;
dm3 = (DummyClass1)m.get("KEY1");
1) Declare the objects you wish to add in the list. The process is same as map, except that you only have a value to store, no need for a key. Code:
DummyClass dummyClass1 = new DummyClass(); DummyClass dummyClass2 = new DummyClass(); Code:
List ar = new ArrayList();//Old method List<DummyClass> ar = new ArrayList<DummyClass>(); //As per the new method Code:
ar.add(dummyClass1); ar.add(dummyClass2); Code:
DummyClass dummyClass3 = (DummyClass)ar.get(1); Code:
import java.util.HashMap;
import java.util.Map;
public class Maps {
public static void main(String[] args) {
DummyClass1 dm1 = new DummyClass1(300);
DummyClass1 dm2 = new DummyClass1(300);
Map m = new HashMap();
m.put("KEY1", dm1);
m.put("KEY2", dm2);
m.put("KEY3","This is a string object" );
DummyClass1 dm3;
dm3 = (DummyClass1)m.get("KEY1");
dm3.fn();
System.out.println((String)m.get("KEY3"));
}
}
class DummyClass1{
int number;
public DummyClass1(int number) {
this.number = number;
}
public void fn()
{
System.out.println("Number value is "+number);
}
}
Code:
Number value is 300 This is a string object Code:
import java.util.ArrayList;
import java.util.List;
public class ArrayLst
{
public static void main(String[] args)
{
DummyClass dummyClass1 = new DummyClass(100);
DummyClass dummyClass2 = new DummyClass(200);
List<DummyClass> ar = new ArrayList();
ar.add(dummyClass1);
ar.add(dummyClass2);
System.out.println("The size of the list is "+ar.size());
DummyClass dummyClass3 = (DummyClass)ar.get(1);
dummyClass3.fn();
}
}
class DummyClass
{
int number;
DummyClass(int number)
{
this.number = number;
}
public void fn()
{
System.out.println("\nAm in function fn.\nNumber value is "+number);
}
}
Code:
The size of the list is 2 Am in function fn. Number value is 200 ![]() ![]()
__________________
CodeCall Blog | CodeCall Wiki | Shareware Site | Linux Forum | Write a Blog Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall Last edited by Jordan; 05-06-2008 at 11:44 AM. |
| Sponsored Links |
|
|
![]() |
| Tags |
| collections, java, tutorial |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Tutorial: Java Threads | Jordan | Java Tutorials | 1 | 05-17-2008 10:37 AM |
| Tutorial: Starting Java Using Netbeans | Jordan | Java Tutorials | 0 | 04-05-2008 02:45 PM |
| Java tutorial : my sql with java | Arkie | Java Tutorials | 2 | 04-05-2008 12:51 PM |
| John's Java Tutorial Index | John | Java Tutorials | 0 | 01-11-2007 03:05 PM |