java中如何将ArrayList中的元素复制到int数组

发布于 12-09 23:43 字数 374 浏览 1 评论 0原文

可能的重复:
在java中将字符串数组列表转换为字符串数组?

以下是我的代码

ArrayList<String> IdList = new ArrayList<String>();

,我想从中复制项目 IDListint IdArray[]

Possible Duplicate:
convert String arraylist to string array in java?

Following is my code

ArrayList<String> IdList = new ArrayList<String>();

and I want to copy items from
IDList to int IdArray[].

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

格子衫的從容2024-12-16 23:43:57

试试这个东西,

     int arr[] = new int[arrList.size()];
        for (int i = 0; i < arrList.size(); i++) {
            arr[i] = Integer.parseInt(arrList.get(i));
        }

Try this stuff,

     int arr[] = new int[arrList.size()];
        for (int i = 0; i < arrList.size(); i++) {
            arr[i] = Integer.parseInt(arrList.get(i));
        }
不打扰别人2024-12-16 23:43:57
ArrayList<String> IdList = new ArrayList<String>();
int IdArray[].
    for (int i = 0; i < IdList.size(); i++) {
        IdArray[i] = (int)IdList.get(i));
    }
ArrayList<String> IdList = new ArrayList<String>();
int IdArray[].
    for (int i = 0; i < IdList.size(); i++) {
        IdArray[i] = (int)IdList.get(i));
    }
标点2024-12-16 23:43:57

我认为您必须迭代所有项目(即字符串),并将每个项目解析为 int 以填充新的 int[] 数组。

I think you must iterate through all items, which are Strings, and parse each of them into an int to populate your new int[] array.

苯莒2024-12-16 23:43:57
// String array
String[] arr = idList.toArray(new String[0]);
// for int array
int[] iarr = new int[arr.length];
int idx = 0;
for(String s : arr) {
   iarr[idx++] = Integer.parseInt(s);
}
// String array
String[] arr = idList.toArray(new String[0]);
// for int array
int[] iarr = new int[arr.length];
int idx = 0;
for(String s : arr) {
   iarr[idx++] = Integer.parseInt(s);
}
空心空情空意2024-12-16 23:43:57

String[] outStrArray = (String[])IdList.toArray()

String [] outStrArray = (String [])IdList.toArray()

固执像三岁2024-12-16 23:43:57
int[] IdArray = IdList.toArray(); 

但是,这可能会失败,因为您正在尝试将字符串数组列表转换为整数数组。

int[] IdArray = IdList.toArray(); 

However, this will probably fail because you're trying to convert a string-arraylist to an int-array..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文