如何在流中将一个字符串映射到另一个字符串?

时间:2019-03-10 19:04:51

标签: java list dictionary filter java-stream

我在返回以下流内字符串时遇到了很大的问题。你会帮忙吗?

这是我的清单:

List<String> dest = Arrays.asList(
  "bleble bleble 2000",
  "WAW HAV 1200",
  "xxx yyy 789",
  "WAW DPS 2000",
  "WAW HKT 1000"
);

如何返回这样的字符串: //to HKT - price in EUR: 4300 //to HAV - price in EUR: 5160 //to DPS - price in EUR: 8600

正在直播吗?

enter codedouble ratePLNvsEUR = 4.30;
List<String> result = dest
    .stream()
    .filter(x -> x.startsWith("WAW"))
    //.map() <- how to change "WAW HAV 1200" into "HAV - price in EUR:  5160"
    .collect(Collectors.toList());

for (String r : result) System.out.println(r); 

此(..)项是必需的。

1 个答案:

答案 0 :(得分:2)

您可以使用docker run \ -p 9444:9444 \ --volume <SOURCE_CONFIGS>/carbon.xml:<TARGET_CONFIGS>/carbon.xml \ wso2am:2.6.0 分割字符串,并获取所需的元素(第二和第三):

map()