路线:将双精度数组字符串转换为字符串,字符串(键和值)的映射

时间:2018-07-18 09:54:32

标签: java arrays dictionary data-structures

我有一个<ul class="panels flexbox"> <li> <div class="front">Sense of Purpose</div> <div class="back"><h6>Sense of purpose</h6> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </div> </li> <li> <div class="front" style="background: #9126f4">Get to</div> <div class="back">The chopper</div> </li> <li> <div class="front" style="background: #21bf3b">foo</div> <div class="back">bar</div> </li> <li> <div class="front" style="background: #c3333d">tempus</div> <div class="back" >fugit</div> </li> <li> <div class="front" style="background: #c3333d">html</div> <div class="back">rocks</div> </li> <li> <div class="front" style="background: #21bf3b">A</div> <div class="back">B</div> </li> <li> <div class="front" style="background: #9126f4">Super</div> <div class="back" >Mariokart</div> </li> <li> <div class="front" style="background: #267df4">j</div> <div class="back">Query</div> </li> </ul>。所以基本上看起来像这样:

String[][]

我必须将它们添加到{ { "Dublin", "NYC"}, { "Moscow", "Los-Angeles"}, { "London", "Paris" } } 中,以便“键”将是第一列(都柏林,莫斯科,伦敦),而“值”将是第二列(纽约,洛杉矶,巴黎)

请您帮忙,我不知道从哪里开始

3 个答案:

答案 0 :(得分:1)

创建地图

  

HashMap<String, String> map = new HashMap<String, String>();

遍历数据(字符串[] [])。 数据中的每个数组都是您的关键和价值。 将它们添加到地图

for (String[] keyValue : data) {
   map.put(keyValue[0],keyValue[1]);
}

答案 1 :(得分:1)

要将这个数组元素添加到#include <SimEnv.hpp> #include <ClassContainingSomeParams.hpp> namespace Namespace { SimEnv::SimEnv(const ClassContainingSomeParams& p) : p1(p.getP1()), p2(p.getP2()) { init(); } SimEnv(SimEnv(size_t p1, size_t p2) : p1(p1), p2(p2) { init(); } void SimEnv::init() { std::cout << "I'm initialised" << '\n'; } } 中,您只需要使用循环来遍历所有Map对,并将它们添加到 Map

这应该是您的代码:

key, value

这是a live working Demo

答案 2 :(得分:0)

与Java Streams相同:

String[][] array = { { "Dublin", "NYC"}, { "Moscow", "Los-Angeles"}, { "London", "Paris" }};
Map<String, String> flightsMap = Stream.of(array)
    .collect(Collectors.toMap(p -> p[0], p -> p[1]));