我有下面的代码,我希望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"
}
]
}
您可以将for循环替换为此: