一个数组, int a[]={1,5,3,7,2,8,4,8}   int b[]={3,4,5,6} 
如何两个数组连接成一个大的数组?另外
求和算法:1+2+…..+n
求阶乘算法: n!
求素数  100 以内的素数这三个谁能帮忙写下?
我是新人,求学!!!

解决方案 »

  1.   

    //把listB放到listA的末尾
    public static <T> void join(ArrayList<T> listA, ArrayList<T> listB) {
    int sizeA = listA.size(), sizeB = listB.size();
    listA.ensureCapacity(sizeA + sizeB);
    for(int i = 0; i < sizeB; i++)
    listA.add(listB.get(i));
    }
      

  2.   

    如果已经知道数组大小,先分配空间,能快点.这句话就是 listA.ensureCapacity(sizeA + sizeB);
      

  3.   

    先new一个已知的两数组大小之和的数组,然后,单个依次赋值。