小编jra*_*oyo的帖子

在Scala中,如何组合同一List的元素序列?

如何转换此列表:

List("a", "b", "c", "d")
Run Code Online (Sandbox Code Playgroud)

进入包含以下元素的列表

List(List("a"), List("a", "b"), List("a", "b", "c"), List("a", "b", "c", "d"))
Run Code Online (Sandbox Code Playgroud)

我的要求是从包含目录名称的列表构建相对目录路径的列表,其中a是根目录,并且baie 的叶子a/b

例:

"fruit", "tropical", "mango"
Run Code Online (Sandbox Code Playgroud)

转换为:

"fruit", "fruit/tropical", "fruit/tropical/mango"
Run Code Online (Sandbox Code Playgroud)

编辑:我可以迭代地执行此操作,但我正在寻找功能性解决方案.

functional-programming scala

2
推荐指数
1
解决办法
255
查看次数

将数组中的每个元素向下移动一位 (Java)

我进行了一次不错的搜索,但无法找到向下移动数组的工作代码。我希望做的是将值存储在数组的最后一个位置,替换最后一个位置,然后将 array[20] 移动到 array[19]。这是为了计算玩家最后 20 次移动,但我在实际存储时遇到了困难。这就是我尝试做的

//an int moveArray[20] previously stated and instantiated
int temp1, temp2;

for (int i = moveArray.length - 1; i > 0; i--) 
{
     temp1 = moveArray[i - 1];
     temp2 = moveArray[i - 2];
     moveArray[i - 1] = moveArray[i];
     temp1 = temp2;
}
moveArray[moveArray.length - 1] = intoWalk;
Run Code Online (Sandbox Code Playgroud)

任何建议或解决方案都会很有帮助,谢谢

java arrays sorting for-loop

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

arrays ×1

for-loop ×1

functional-programming ×1

java ×1

scala ×1

sorting ×1