A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

yueyp

中级黑马

  • 黑马币:0

  • 帖子:23

  • 精华:0

© yueyp 中级黑马   /  2013-8-27 12:31  /  1419 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 yueyp 于 2013-8-28 16:31 编辑

如何把List<int> 中的元素放到 int[] 数组中啊~~

4 个回复

倒序浏览
如下:

  1. import java.util.ArrayList;
  2. import java.util.List;

  3. public class ListToArray {

  4.         /**
  5.          * 主调函数入口
  6.          * @param args
  7.          */
  8.         public static void main(String[] args) {
  9.                 List<Integer> la=new ArrayList<Integer>();
  10.                 la.add(3);
  11.                 la.add(5);
  12.                 la.add(1);
  13.                
  14.                 Integer arr[]=la.toArray(new Integer[3]);
  15.                
  16.                 for (Integer item : arr) {
  17.                         System.out.println(item);
  18.                 }
  19.         }

  20. }
复制代码
回复 使用道具 举报
        //定义一个存储整型的集合
            List<int> list = new List<int>();
            list.Add(12);
            list.Add(34);
            list.Add(15);
            list.Add(65);
            list.Add(46);

            int[] arr=new int[5];//要确定list集合中的元素个数
            for (int i = 0; i < list.Count; i++)
            {
                //将集合中的元素添加到数组中
                arr[i] = list[i];
            }

            //遍历输出数组中的元素
            for (int i = 0; i < arr.Count(); i++)
            {
                Console.WriteLine(arr[i]);
            }
            Console.ReadKey();

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

回复 使用道具 举报
楼主问的 我实现了一下  不知道是不是你想要的
  1. import java.util.List;
  2. import java.util.ArrayList;

  3. class TestI{
  4.         public static void main(String[] args) {
  5.                 List<Integer> list =new ArrayList();
  6.                 list.add(123);
  7.                 list.add(456);
  8.                
  9.                 int [] arr =new int[list.size()];
  10.                
  11.                 for(int i=0; i< list.size(); i++){
  12.                         arr[i] =list.get(i);
  13.                 }
  14.                
  15.                 for(int i=0; i<arr.length; i++){
  16.                         System.out.print(arr[i]+" ");
  17.                 }
  18.                 System.out.println();
  19.         }
  20. }
复制代码
回复 使用道具 举报
java的童鞋。。。别这样~~~
  1. using System;
  2. using System.Collections.Generic;
  3. namespace Que
  4. {
  5.         class Program
  6.         {
  7.                 static void Main(string[] args)
  8.                 {        //把List<int>中的元素放到数组中去
  9.                         List<int> list1 = new List<int>();
  10.                         list1.Add(1);
  11.                         list1.Add(2);
  12.                         //...
  13.                         int[] iArray1 = new int[list1.Count];
  14.                         for(int i = 0;i<list1.Count;i++)
  15.                         {
  16.                                 iArray1[i] = list1[i];
  17.                         }
  18.                         foreach(int i in iArray1)
  19.                         {
  20.                                 Console.WriteLine(i);
  21.                         }
  22.                         Console.ReadKey();
  23.                 }
  24.         }
  25. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马