我有一个过程:
获取列表的宽度
刷新
设置列表的宽度
以下是我的方法
这将获得列宽表
setTableWidths(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18)
我的桌子上有18列。
然后我想把我的arraylist的每个数字传递给下面的方法..
getJTableColumnsWidth()
其中每个数字只是arraylist中的每个数字,并且包含宽度。
我可以通过调用
来调用每个号码的arraylistsetTableWidths(x1,x2,x3,x4,x5....)
但是这又如何直接传递给execvp()
?
答案 0 :(得分:1)
您有一个ArrayList<Integer>
,并希望将其内容作为参数传递给方法。
如果方法被定义为接受固定数量的参数,那么您可以逐个传递这些参数。
setTableWidths( list.get(0), list.get(1), list.get(2) ... // etc.
或者,您可以定义接受setTableWidths()
或数组的List<Integer>
方法。
如果方法支持可变数量的参数,那么您可以将列表转换为数组,并将数组传递给方法:
setTableWidths( list.toArray( new Integer[0] ));