Ich habe die folgende Liste:Eine Arraylist von Strings in mehrere Teilstrings aufteilen und in hashmap hinzufügen: JAva | Selen
1: Erwachsene (r) (1 x 9.288)
2: Kind (s) (1 x 9.288)
3: Baby (s) (1 X 2.429)
4: Adult (s) (1 X2,712)
5: Kind (s) (1 X 2.712)
6 : Kleinkind (1 x 146)
Ich brauche Informationen aus der abve Liste zu extrahieren, wie folgt:
List1: Erwachsene (r), Kind (s) .Infant (n)
Liste 2: 1,1,1,1 , 1,1
Liste 3: 9,288,9,288,2,429.2,712,2,712,146
Mit dem folgenden Code, sondern gibt mir Fehler:
HashMap<String, HashMap<String,String>>getPassengerList(){
HashMap<String, HashMap<String,String>> map = new HashMap<String, HashMap<String,String>>();
HashMap<String,String> map1 = new HashMap<String,String>();
//ArrayList<String> passlist = new ArrayList<>();
int size = paxList.size();
for(int i=0;i<size;i++){
//passlist.add(paxList.get(i).getText());
System.out.println(paxList.get(i).getText());
String pax = (paxList.get(i).getText().trim()).replaceAll("(", "");
String[] passType = pax.split(" ");
System.out.println(passType[0]+" ....... "+passType[1]);
String[] passCount = passType[1].split("X");
map1.put(passCount[0],passCount[1]);
map.put(passType[0],map1);
}
for(String name : map.keySet()){
String key = name.toString();
String value = map.get(name).toString();
System.out.println(key + " " + value);
}
return map;
}
Welchen Fehler bekommen Sie? – Eran
hast du von 'split()' Methode der Klasse 'String' in Java gehört? Sie können nach Ihrem eigenen Konzept manipulieren .. Danke –