如何使用一个特定的id打印Java数组值?

时间:2018-04-26 17:46:53

标签: java

我是Java新手。我有一个带有值的数组但是我想打印带有{"id":1}的id的值,我的数组值为

int[] arr={1,2,3,4,5};

我想打印输出值,如下所示

{"id":1},{"id":2},{"id":3},{"id":4},{"id":5}

是否可以在Java中使用?

3 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

int[] arr = {1,2,3,4,5};

    String id = "\"id\"";

    for(int i = 0 ; i <=arr.length; i++){

        System.out.println("{"+id+": " + arr[i] + "}");
    }

答案 1 :(得分:0)

您可以迭代数组,只需

int[] arr = {1,2,3,4,5};
for(int a : arr){
  System.out.println("{id:" + a + "}");
}

&#34; a&#34;是一个短生命变量,它接受数组中每个元素的值&#34; arr&#34;

这样您可以使用此短代码打印{id:1}。

答案 2 :(得分:0)

以下是在最近的Java版本(8或更高版本)中执行此操作的方法

System.out.println(
    Arrays.stream(arr) // stream over int array
          .mapToObj(i -> "{\"i\":" + i + "}") // convert int to custom String
          .collect(Collectors.joining(", ")) // join Strings using a comma
) // print the big string