import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Set;
import java.util.Map.Entry;
public class HashMapofArrayList {
public static void main(String[] args) {
ArrayList<HashMap<Object[],Object[]>> hashMapArrayList = new ArrayList<HashMap<Object[],Object[]>>();
HashMap<Object[], Object[]> hmap = new LinkedHashMap<Object[], Object[]>();
Object[] firstObject = {"11","12","13","14"};Object[] secondObject = {"15","16","17","18"};
Object[] thirdobject = {"19","20","21","22"};Object[] fourthobject = {"23","24","25","26"};
Object[] fifthobject = new Object[]{"27","28","29","30"};
Object[] sixthobject = new Object[]{"31","32","33","34"};
/*char[] seventhobject = new char[35];
char[] eightobject = new char[36];*/
char seventhobject = 'S';
char eightobject = 'E';
System.out.println("seventhobject[0] " + String.valueOf(seventhobject));
System.out.println("eightobject[0] " + String.valueOf(eightobject));
/*Object[] objectseventhobject = {seventhobject};
Object[] objecteightobject = {eightobject};*/
Object[] objectseventhobject = {String.valueOf(seventhobject)};
Object[] objecteightobject = {String.valueOf(eightobject)};
//System.out.println("objectseventhobject.toString() " + objectseventhobject[0]);
//System.out.println("objecteightobject.toString() " + objecteightobject[0]);
hmap.put(firstObject, thirdobject);
hmap.put(secondObject, fourthobject);
hmap.put(fifthobject, sixthobject);
hmap.put(objectseventhobject, objecteightobject);
HashMap<Object[], Object[]> hmapNew = new LinkedHashMap<Object[], Object[]>();
hmapNew.putAll(hmap);
hashMapArrayList.add(hmap);
hashMapArrayList.add(hmapNew);
Iterator<HashMap<Object[],Object[]>> iterator = hashMapArrayList.iterator();
while(iterator.hasNext()) {
HashMap<Object[], Object[]> iteratorNext = iterator.next();
Set<Entry<Object[], Object[]>> entryReference = iteratorNext.entrySet();
Iterator<Entry<Object[], Object[]>> itr_entryReference = entryReference.iterator();
while(itr_entryReference.hasNext()) {
Entry<Object[], Object[]> itrObject = itr_entryReference.next();
for(int i=0;i<itrObject.getKey().length;i++) {
System.out.println(itrObject.getKey()[i]+"&&&&&"+itrObject.getValue()[i]);
}
}
}
System.out.println("====================================");
for(int i=0;i<hashMapArrayList.size();i++) {
HashMap<Object[], Object[]> hm=hashMapArrayList.get(i);
for (Map.Entry<Object[],Object[]> entry : hm.entrySet()) {
for(int j=0;j<entry.getValue().length;j++) {
System.out.println(entry.getKey()[j]+"-----"+entry.getValue()[j]);
}
//or
Object[] key = entry.getKey();
Object[] value = entry.getValue();
System.out.println("*********");
for(int j=0;j<key.length;j++) {
System.out.println(key[j]+"-----"+value[j]);
}
}
}
}
}
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Set;
import java.util.Map.Entry;
public class HashMapofArrayList {
public static void main(String[] args) {
ArrayList<HashMap<Object[],Object[]>> hashMapArrayList = new ArrayList<HashMap<Object[],Object[]>>();
HashMap<Object[], Object[]> hmap = new LinkedHashMap<Object[], Object[]>();
Object[] firstObject = {"11","12","13","14"};Object[] secondObject = {"15","16","17","18"};
Object[] thirdobject = {"19","20","21","22"};Object[] fourthobject = {"23","24","25","26"};
Object[] fifthobject = new Object[]{"27","28","29","30"};
Object[] sixthobject = new Object[]{"31","32","33","34"};
/*char[] seventhobject = new char[35];
char[] eightobject = new char[36];*/
char seventhobject = 'S';
char eightobject = 'E';
System.out.println("seventhobject[0] " + String.valueOf(seventhobject));
System.out.println("eightobject[0] " + String.valueOf(eightobject));
/*Object[] objectseventhobject = {seventhobject};
Object[] objecteightobject = {eightobject};*/
Object[] objectseventhobject = {String.valueOf(seventhobject)};
Object[] objecteightobject = {String.valueOf(eightobject)};
//System.out.println("objectseventhobject.toString() " + objectseventhobject[0]);
//System.out.println("objecteightobject.toString() " + objecteightobject[0]);
hmap.put(firstObject, thirdobject);
hmap.put(secondObject, fourthobject);
hmap.put(fifthobject, sixthobject);
hmap.put(objectseventhobject, objecteightobject);
HashMap<Object[], Object[]> hmapNew = new LinkedHashMap<Object[], Object[]>();
hmapNew.putAll(hmap);
hashMapArrayList.add(hmap);
hashMapArrayList.add(hmapNew);
Iterator<HashMap<Object[],Object[]>> iterator = hashMapArrayList.iterator();
while(iterator.hasNext()) {
HashMap<Object[], Object[]> iteratorNext = iterator.next();
Set<Entry<Object[], Object[]>> entryReference = iteratorNext.entrySet();
Iterator<Entry<Object[], Object[]>> itr_entryReference = entryReference.iterator();
while(itr_entryReference.hasNext()) {
Entry<Object[], Object[]> itrObject = itr_entryReference.next();
for(int i=0;i<itrObject.getKey().length;i++) {
System.out.println(itrObject.getKey()[i]+"&&&&&"+itrObject.getValue()[i]);
}
}
}
System.out.println("====================================");
for(int i=0;i<hashMapArrayList.size();i++) {
HashMap<Object[], Object[]> hm=hashMapArrayList.get(i);
for (Map.Entry<Object[],Object[]> entry : hm.entrySet()) {
for(int j=0;j<entry.getValue().length;j++) {
System.out.println(entry.getKey()[j]+"-----"+entry.getValue()[j]);
}
//or
Object[] key = entry.getKey();
Object[] value = entry.getValue();
System.out.println("*********");
for(int j=0;j<key.length;j++) {
System.out.println(key[j]+"-----"+value[j]);
}
}
}
}
}
No comments:
Post a Comment