java中int ...或N ...的含义

时间:2011-02-20 05:50:53

标签: java java-ee

我有一个来自图书馆的功能,其签名上写着: -

public void setColumnNames(N... columnNames);

1。)'N ...'是什么意思?

我也有这样的清单: - List<HColumn<String,String>>

我想提取此列表的每个元素HColumn的第一个字符串,并将所有这些字符串作为上述函数中的单个参数传递。我正在做这项工作来计算需要在网站页面上显示的内容。因此我需要一个超快的方法来做到这一点。

2.。我该怎么做?

2 个答案:

答案 0 :(得分:3)

public void setColumnNames(N... columnNames)

表示setColumnNames接受N类型的任意数量的参数。

此功能称为varargs

答案 1 :(得分:1)

以glowcoder的建议为例,这是另一部分:

2)构建一个类型为N []的数组,其长度与列表相同,将字符串中的字符串传递给数组(将它们从String转换为N,但是已完成),并将数组作为参数传递到功能。