首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Java中将List<Integer>转换为int[]?

如何在Java中将List<Integer>转换为int[]?
EN

Stack Overflow用户
提问于 2009-06-07 04:20:18
回答 16查看 621K关注 0票数 677

这类似于这个问题:How to convert int[] to Integer[] in Java?

我是Java新手。如何在Java中将List<Integer>转换为int[]?我很困惑,因为List.toArray()实际上返回了一个Object[],它可以转换为Integer[]int[]

现在我正在使用一个循环来做到这一点:

代码语言:javascript
运行
复制
int[] toIntArray(List<Integer> list){
  int[] ret = new int[list.size()];
  for(int i = 0;i < ret.length;i++)
    ret[i] = list.get(i);
  return ret;
}

我相信有更好的方法可以做到这一点。

EN

Stack Overflow用户

发布于 2016-10-31 16:04:25

这个简单的循环总是正确的!没有bug

代码语言:javascript
运行
复制
  int[] integers = new int[myList.size()];
  for (int i = 0; i < integers.length; i++) {
      integers[i] = myList.get(i);
  }
票数 8
EN
查看全部 16 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/960431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档