怎么样只取vector中的单数的元素

解决方案 »

  1.   

    Vector v;
    if(v.size()>1){
       for(int i=1;i<v.size;i=i+2){
        v.get(i);
    }
    }
      

  2.   

    得到总的记录数,然后for循环,如果i除以2的余数不为0,则表示是单数啊
    然后取出来就可以的
      

  3.   

    为什么我的程序里的vector只能从元素0开始访问,否则就抛出越界异常
      

  4.   

    因为你的vector里只有一个元素当然只能访问0了
      

  5.   

    import java.util.*;
    public class TestV{
    public static  void main(String []args){
    Vector<Integer> v=new Vector();
    for(int i=0;i<10;i++){
    v.add(i);
    }
    for(int i=0;i<10;i++){
    int k=v.get(i);
    if(k%2!=0)
    System.out.println(k);
    }
    }
    }
      

  6.   

    Vector<Integer> v = new Vector<Integer>(); 
    for (int i = 0; i < 10; i++) {
      v.add(i);
    }
    if(v.size()>1){ 
      for(int i=1;i <v.size();i=i+2){ 
        System.out.println(v.get(i).toString());
      } 
    }
      

  7.   

    Vector <Integer> v = new Vector <Integer>(); 
    Iterator it = v.iterator();
    for(int i=0;it.hasNext();i++)
    {
       v.get(i).toString();
    }