我有一个<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" }
}
中,以便“键”将是第一列(都柏林,莫斯科,伦敦),而“值”将是第二列(纽约,洛杉矶,巴黎)
请您帮忙,我不知道从哪里开始
答案 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
答案 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]));