首页 > 其他分享 >Vector day12

Vector day12

时间:2024-08-11 20:27:25浏览次数:13  
标签:Vector System add vector day12 public out

package com.shujia.day13;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;

/*
        Collection:
        - List(有序【指的是存储和取出的顺序是一致的】且可以发生重复,且有索引的概念)
            - ArrayList: 底层数据结构是数组,查询快,增删慢,线程不安全的,效率高。
            - Vector:底层数据结构是数组,查询快,增删慢,线程安全的,效率低
                【即便Vector是线程安全的,我们今后也不用,我们会将不安全的ArrayList变成安全的】
            - LinkedList:
        - Set(元素唯一且无序)

 Vector类中的特有功能:
    public void addElement(E obj)   从效果上来看和调用add方法一样,都是在集合的末尾处添加元素,将来就使用add来替代它
    public E elementAt(int index)   从效果上来看和调用get方法一样,都是根据索引获取元素,将来就使用get来替代它
    public Enumeration elements()   获取一个存储所有集合元素的容器,类似于迭代器
        //从效果上来看和使用迭代器一样,都是先判断下一个位置是否有元素,然后再获取,将来就使用迭代器来替代它

 */
public class VectorDemo1 {
    public static void main(String[] args) {
        Vector vector = new Vector();

        vector.add("hello");
        vector.add("world");
        vector.add("java");
        vector.add("hadoop");
        vector.add("hello");

        vector.addElement("flink"); // 从效果上来看和调用add方法一样,都是在集合的末尾处添加元素,将来就使用add来替代它

        Iterator iterator = vector.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
        System.out.println("==============================");
        //public E elementAt(int index) 根据索引获取元素
        System.out.println(vector.elementAt(2)); // 从效果上来看和调用get方法一样,都是根据索引获取元素,将来就使用get来替代它
        System.out.println(vector.get(2));
        System.out.println("==============================");
        //public Enumeration elements() 获取一个存储所有集合元素的容器,类似于迭代器
        // 从效果上来看和使用迭代器一样,都是先判断下一个位置是否有元素,然后再获取,将来就使用迭代器来替代它
        Enumeration elements = vector.elements();
        while (elements.hasMoreElements()){
            Object o = elements.nextElement();
            System.out.println(o);
        }


    }
}

标签:Vector,System,add,vector,day12,public,out
From: https://www.cnblogs.com/qiwei-bigdata/p/18353857

相关文章

  • ArrayList集合及例题 day12
    packagecom.shujia.day13;importjava.util.ArrayList;importjava.util.Iterator;/*Collection:-List(有序【指的是存储和取出的顺序是一致的】且可以发生重复,且有索引的概念)-ArrayList:底层数据结构是数组,查询快,增删慢,线程不安......
  • 初始化二维vector
    这里是我遇到的一些对于二维vector容器初始化的一些问题的总结与记录,一共有一下四种情况,随时添加新的方式方法。初始化一个二维vector,行M,列N//初始化一个二维的matrix,行M,列N,且值为0vector<vector<int>>matrix(M,vector<int>(N));//等价于下面的vector<vector<......
  • List集合及List的专有迭代器 day12
    packagecom.shujia.day12;importjava.util.ArrayList;importjava.util.List;importjava.util.ListIterator;/*Collection的子接口:List特点:有序且元素可以发生重复的集合,且有索引下标的概念。*//*List接口中特有的成员方法:(因为List集合有索引的概......
  • Collection中的成员方法2 day12
    packagecom.shujia.day12;importjava.util.ArrayList;importjava.util.Collection;/*Collection中的成员方法:booleanaddAll(Collectionc)将直接添加另一个集合中所有单元素booleanremoveAll(Collectionc)从一个集合中移除另一个......
  • Collection(接口)及对单个元素进行操作day12
    packagecom.shujia.day12;importjava.util.ArrayList;importjava.util.Collection;/*Collection:合层次结构中的根界面。集合表示一组被称为其元素的对象。一些集合允许重复元素,而其他集合不允许。】、有些被命令和其他无序。JDK不提供此接口的任何直接实现:它......
  • Date日期类和SimpleDateFormat日期格式化类day12
    packagecom.shujia.day12;importjava.text.SimpleDateFormat;importjava.util.Date;/*日期相关的类:Date构造方法:publicDate()获取当前时间的Date类型格式:FriAug0920:33:11CST2024publicDate(longdate)获取指......
  • System类day12
    /*System类:和系统相关操作的类publicstaticvoidgc()垃圾回收的publicstaticvoidexit(intstatus)强制结束java进程publicstaticlongcurrentTimeMillis()获取当前系统的时间戳,毫秒形式*/publicclassSystemDemo1{......
  • Integer 包装类day12
    packagecom.shujia.day12;/*Integer的成员方法:publicintintValue()将包装的基本数据类型值取出来publicstaticintparseInt(Strings)String->intpublicstaticStringtoString(inti)int->Stringpublic......
  • 包装类day12
    packagecom.shujia.day12;/*包装类:为了让基本数据类型的变量像引用数据类型那样可以调用方法,处理对应值,java针对每一种基本数据类型都提供了对应的引用数据类型这些引用数据类型统称为包装类。byte--Byteshort--......
  • C++标准模板库(STL)|容器|vector| queue|
    对STL进行总结,STL是standardtemplatelibrary的简写,是C++中的一个标准模板库,用于实现常用的数据结构和算法,它是C++程序员经常使用的一个工具箱。STL的主要目的是提高开发效率和代码质量,使得程序员可以更加便捷地完成常见的操作。里面包括:算法(algorithm)、容器(container)、仿函......