Java中Vector、List、Set集合、Iterator迭代器的使用

Java 中Vector的使用

import java.util.*;
public class java_test
{
    public static void main(String[] args)
    {
        Vector v1 = new Vector();
        Integer integer1 = new Integer(1);
        v1.addElement("one");
        v1.addElement(integer1);
        v1.addElement(integer1);
        v1.addElement(new Integer(2));
        v1.addElement("two");
        System.out.println("向量:"+v1);
        //在制定位置2插入元素three
        v1.insertElementAt("three", 2);
        //修改位置3的元素为setElement
        v1.setElementAt("setElement", 3);
        System.out.println("向量:"+v1);
        v1.removeElementAt(0);
        Enumeration enum1 = v1.elements();
        while(enum1.hasMoreElements())
        {
            System.out.println(enum1.nextElement()+ " ");
        }
        System.out.println("向量:"+v1);
        System.out.println("向底部方向查找元素two :"+v1.indexOf("two"));
        System.out.println("向顶部方向查找元素2 :"+v1.lastIndexOf(2));
    }
}
/*------------------输出-------------------------
向量:[one, 1, 1, 2, two]
向量:[one, 1, three, setElement, 2, two]
1 
three 
setElement 
2 
two 
向量:[1, three, setElement, 2, two]
向底部方向查找元素two :4
向顶部方向查找元素2 :3
*/

Java List 的使用

import java.util.*;  
public class java_test  
{  
    public static void main(String[] args)  
    {  
        Vector v1 = new Vector();  
        Integer integer1 = new Integer(1);  
        v1.addElement("one");  
        v1.addElement(integer1);  
        v1.addElement(integer1);  
        v1.addElement(new Integer(2));  
        v1.addElement("two");  
        System.out.println("向量:"+v1);  
        //在制定位置2插入元素three  
        v1.insertElementAt("three", 2);  
        //修改位置3的元素为setElement  
        v1.setElementAt("setElement", 3);  
        System.out.println("向量:"+v1);  
        v1.removeElementAt(0);  
        Enumeration enum1 = v1.elements();  
        while(enum1.hasMoreElements())  
        {  
            System.out.println(enum1.nextElement()+ " ");  
        }  
        System.out.println("向量:"+v1);  
        System.out.println("向底部方向查找元素two :"+v1.indexOf("two"));  
        System.out.println("向顶部方向查找元素2 :"+v1.lastIndexOf(2));  
    }  
}  
/*------------------输出------------------------- 
向量:[one, 1, 1, 2, two] 
向量:[one, 1, three, setElement, 2, two] 
1  
three  
setElement  
2  
two  
向量:[1, three, setElement, 2, two] 
向底部方向查找元素two :4 
向顶部方向查找元素2 :3 
*/  

Java List 的使用

import java.util.ArrayList;  
public class java_test {  
    public static void main(String[] args)  
    {  
        //新建List 动态数组  
        ArrayList list = new ArrayList<>();  
        //向数组中添加元素  
        for(int i = 0;i<10;i++)  
        {  
            list.add(i);  
        }  
        //移除元素5  
        list.remove(5);  
        //打印元素  
        for(int i = 0;i<list.size();i++)  
        {  
            System.out.println(list.get(i));  
        }  
        //判断是否包含元素6  
        if(list.contains(6))  
        {  
            System.out.println("content");  
            //输出元素6的坐标  
            System.out.println(list.indexOf(6));  
        }  
    }  
}  

set 集合、Interator迭代器的使用

import java.util.ArrayList;  
import java.util.HashSet;  
import java.util.Iterator;  
import java.util.Set;  
public class java_test {  
    public static void main(String[] args)  
    {  
        //list的使用,Java中的动态数组  
        ArrayList<String> arraylist = new ArrayList<String>();  
        arraylist.add("a");  
        arraylist.add("b");  
        arraylist.add("c");  
        arraylist.add("d");  
        arraylist.add("llp");  
        arraylist.remove(2);  
        for(int i = 0;i<arraylist.size();i++)  
        {  
            String s = arraylist.get(i);  
            System.out.println(s+"  "+'\n');  
        }  
        //Set  集合的使用    
        //集合中是不存在相同元素的,而且存入的元素也是无序的,不按照存入的顺序排序  
        Set<String> set = new HashSet<String>();  
        boolean isEmpty = set.isEmpty();  
        System.out.println(isEmpty);  
        set.add("a");  
        set.add("b");  
        set.add("c");  
        set.add("d");  
        set.add("e");  
        set.add("c");  
        set.add("a");  
        System.out.println(set.isEmpty());  
        System.out.println(set.toString()+"  "+'\n');  
        //集合的迭代器接口  
        Iterator<String> iterator = set.iterator();  
        while(iterator.hasNext())  
        {  
            String s = iterator.next();  
            System.out.println(s+" "+'\n');  
        }  
    }  
} 

set集合在存入元素时会自动去重,如果想要在存入的时候从小到大排序,可以使用TreeSet

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值