Я использую arraylist в java. Я написал следующий код:Как распечатать список массивов в необходимом формате?
public void myfunction() {
cmdMessage="str1 : root;str2 : cisco123,12345,2345;str1 : root234;str2 : cccccc";
String[] splitMessage = cmdMessage.split(";");
System.out.println("string length is \n" + splitMessage.length);
ArrayList<String> mylist = new ArrayList<>();
ArrayList<ArrayList> finalresult = new ArrayList<>();
for (int i= 0; i<= splitMessage.length-1;i++){
if(splitMessage[i]!=null){
if (splitMessage[i].contains("str1")){
System.out.println("splitted string is "+ (splitMessage[i]).split(":")[1].trim());
mylist.add(((splitMessage[i]).split(":")[1]).trim());
}
if (splitMessage[i].contains("str2")){
System.out.println("str2 length is ..." + splitMessage[i].length());
System.out.println("splitted str2 string is "+ (splitMessage[i]).split(":")[1].trim());
mylist.add(((splitMessage[i]).split(":")[1]).trim());
}
}
finalresult.add(mylist);
}
}
И эта функция Java дает результат, как:
[[root, cisco123,12345,2345, root234, cccccc],[root, cisco123,12345,2345, root234, cccccc]]
, но я хочу привести как:
[[root, cisco123,12345,2345], [root234, cccccc]]
Я думаю, что мне не хватает declaration/initialization
трюк где-то ,
Как получить этот результат?
Пожалуйста форматировать Ваш код более полезно в будущем - это действительно трудно читать в момент, с отступом повсюду. –
Итак, вы хотите просмотреть содержимое arraylist в другом формате? @vishwas – MaheshVarma