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

来源:互联网 发布:linux top怎么退出 编辑:程序博客网 时间:2024/05/12 12:34

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 0