方法和打印中的字符串数组

时间:2015-10-31 16:42:51

标签: java arrays string methods return

我需要弄清楚这种方法的作用。我不明白这一部分。我也想知道如何打印答案。我所做的只是打印一个我认为的内存地址。

MATCH (p { id:"123A" })
MATCH (p)-[:Foo*0]->()-[r:Foo]->(c)
RETURN c

这是整个方法

tmp[i] = a[i].length();

我试图调用该方法并打印答案。

    private static int[] bar(String []a)
{
    int [] tmp = new int[a.length];
    for (int i = 0; i<a.length;i++)
    {
        tmp[i] = a[i].length();
    }
    return tmp;
}

1 个答案:

答案 0 :(得分:3)

该方法创建一系列参数大小。 因此,对于["hey", "how", "are", "you"],它会返回[3, 3, 3, 3]

很好地打印数组的简单方法是Arrays.toString

System.out.println(Arrays.toString(bar(a)));
  

我所做的只是打印我认为的内存地址。

没有。你看到的是数组的toString方法的结果。 数组继承Object.toString的默认实现, 这是classname +&#34; @&#34; +哈希码的十六进制表示。