У меня есть приведенный ниже код, и я ожидаю, что myList будет иметь следующее. Код работает, я просто хотел сделать это в виде одного потока.
my
test
data
preview
Data
env
param
List<String> myList = new ArrayList<>();
myList.add("my");
myList.add("test");
myList.add("data");
JsonDataResp json = getJsonResponse(); // This give the obj of the below JSON
List<InnerArr> innerArrs = json.getInnerArr();
for(InnerArr arr: innerArrs){
if(myList.contains(arr.getCurrent())){
myList.add(arr.getNew());
}
}
myList.addAll(json.getStringToSplit().split("\\s"));
Мой Json ответ выглядит следующим образом
{
"stringToSplit": "env param",
"innerArr": [
{
"current": "test",
"new": "preview"
},
{
"current": "string",
"new": "Data"
},
{
"current": "archive",
"new": "dump"
}
]
}