java中向量类Vector的使用

来源:互联网 发布:my profile软件 编辑:程序博客网 时间:2024/05/17 01:46

import java.util.*;
public class UseVextor {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println("======1-36 选出7 个数");
  Vector vec=selectSix();
  Enumeration enu=vec.elements();//得到向量中的所有元素
  while(enu.hasMoreElements())//遍历并输入全部元素
  {
   System.out.println(enu.nextElement()+"/t");
  }
   System.out.println("/n=======从小到大排叙后=======");
   Object obj[]=vec.toArray();//把向量vec转化为Object数组
   Arrays.sort(obj);//调用Array类的静态方法对数组进行升序排序
   for(int i=0;i<obj.length;i++)
   {
    System.out.print(obj[i]+"/t");
    
   }
   System.out.println();
   
 }
 public static Vector selectSix()
 {
  Random rd=new Random();
  Vector allNum=new Vector();
  Vector sixNum=new Vector();
  int x;
  for(int i=0;i<36;i++)
  {
   
   allNum.add(new Integer(i+1));
  }
  for(int i=0;i<7;i++)
  {
   x=rd.nextInt(36-i);//生成随机向量索引,便于从向量中取元素和删除元素
   sixNum.add(allNum.get(x));
   allNum.remove(x);
   
  }
  return sixNum;
  
 }

}

 

======1-36 选出7 个数
33 
13 


18 

30 

=======从小到大排叙后=======
2 4 9 13 18 30 33 
 

原创粉丝点击