我有一个整数类型的arraylist.我把它创建为:
ArrayList<Integer> A = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)
现在,我想将它作为参数传递给函数AnalyseArray().
我怎样才能做到这一点?
Gar*_*ree 23
public void AnalyseArray(ArrayList<Integer> array) {
// Do something
}
...
ArrayList<Integer> A = new ArrayList<Integer>();
AnalyseArray(A);
Run Code Online (Sandbox Code Playgroud)
小智 5
答案已经发布,但请注意,这将通过引用传递ArrayList.因此,如果您对函数中的列表进行任何更改,它也会受到原始列表的影响.
<access-modfier> <returnType> AnalyseArray(ArrayList<Integer> list)
{
//analyse the list
//return value
}
Run Code Online (Sandbox Code Playgroud)
这样叫:
x=AnalyseArray(list);
Run Code Online (Sandbox Code Playgroud)
或传递ArrayList的副本:
x=AnalyseArray(list.clone());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
110495 次 |
| 最近记录: |