TreeMap Ausgabe...?

HermeZ

Mitglied
Hallo,
ich versuche gerade eine TreeMap zu füllen, es sollen Listen gespeichert werden, die im nachinein noch verändert werden. :confused: kann ich das Object einfach mittels get aus der TreeMap herausholen, dann als liste casten und etwas hinzufügen?
hmmm?
 
Hallo!

Ja, das geht...

Code:
  package de.tutorials;
  
  import java.util.ArrayList;
  import java.util.List;
  import java.util.Map;
  import java.util.TreeMap;
  
  public class TreeMapExample {
  
  	/**
  	 * @param args
  	 */
  	public static void main(String[] args) {
 		Map<String, List<String>> map = new TreeMap<String, List<String>>();
  
  		List<String> listABC = new ArrayList<String>();
  		List<String> listDEF = new ArrayList<String>();
  
  		map.put("listABC", listABC);
  		map.put("listDEF", listDEF);
  
  		List<String> list = map.get("listABC");
  		list.add("A");
  		list.add("B");
  		list.add("C");
  
  		list = map.get("listDEF");
  		list.add("D");
  		list.add("E");
  		list.add("F");
  
  		System.out.println("ListABC: " + map.get("listABC"));
  		System.out.println("ListDEF: " + map.get("listDEF"));
  
  	}
  
  }
...
oder ohne generics:
Code:
 package de.tutorials;
 
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.TreeMap;
 
 public class TreeMapExample {
 
 	/**
 	 * @param args
 	 */
 	public static void main(String[] args) {
 		Map map = new TreeMap();
 
 		List listABC = new ArrayList();
 		List listDEF = new ArrayList();
 
 		map.put("listABC", listABC);
 		map.put("listDEF", listDEF);
 
 		List list = (List)map.get("listABC");
 		list.add("A");
 		list.add("B");
 		list.add("C");
 
 		list = (List)map.get("listDEF");
 		list.add("D");
 		list.add("E");
 		list.add("F");
 
 		System.out.println("ListABC: " + map.get("listABC"));
 		System.out.println("ListDEF: " + map.get("listDEF"));
 
 	}
 
 }

gruß Tom
 
Zurück