【问题标题】:Java explode method for int array用于int数组的Java爆炸方法
【发布时间】:2018-08-29 18:08:35
【问题描述】:

目前正在尝试为类似于 php 的整数创建一个爆炸方法,但没有运气,因为除非它是一个字符串,否则我无法找到有关此主题的信息。我的最终目标是(例如)1,2,3 -> 1,1,2,2,3,3

【问题讨论】:

  • 爆炸多少次?两次?
  • explode 将被分隔符 AFAIU 分割。但你似乎在重复元素。请澄清
  • php.net/manual/en/function.explode.php 表示explode 使用分隔符将字符串拆分为字符串。你能解释一下你的输入和输出吗

标签: java arrays int explode


【解决方案1】:

阅读文档以了解爆炸,那么这只是String.split(${regex}) "1,2,3".split(",")

但你所拥有的并非如此。我也为此制定了解决方案。

@Test
public void name() {
    int[] result = Arrays.stream(new int[] {1, 2, 3}).flatMap(i -> Arrays.stream(new int[] {i, i})).toArray();
    System.out.println(Arrays.toString(result));
}

[1, 1, 2, 2, 3, 3]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    相关资源
    最近更新 更多