Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java之学习vector类的特有功能

java之学习vector类的特有功能

作者头像
吾爱乐享
发布于 2018-07-12 09:41:10
发布于 2018-07-12 09:41:10
3850
举报
文章被收录于专栏:吾爱乐享吾爱乐享

结果示意图

vector类概述

Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。

Vector类特有功能Vector类特有功能

  •  public void addElement(E obj) : 将指定的组件添加到此向量的末尾,将其大小增加 1
  • public E elementAt(int index) : 返回指定索引处的组件
  • public Enumeration elements():返回此向量的组件的枚举。也就是获取枚举

案例代码

package com.fenxiangbe.collection; import java.util.Enumeration; import java.util.Vector; public class Demo_vector { /** *A:Vector类概述 * B:Vector类特有功能 * public void addElement(E obj) * public E elementAt(int index) * public Enumeration elements() * C:案例演示 * Vector的迭代 */ public static void main(String[] args) { Vector v = new Vector(); v.addElement(“a”); v.addElement(“b”); v.addElement(“c”); v.addElement(“d”); Enumeration e = v.elements();//获取枚举 while(e.hasMoreElements()){//判断集合中是否有元素 System.out.println(e.nextElement()); } } }

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java中Vector有什么用,举例说明
马克-to-win:Vector和ArrayList很类似,前面讲了二者的区别,就在于同步的问题上,Vector的使用是非常简单的:先创建一个,再用addElement()置入对象,以后用elementAt()取得那些对象
马克java社区
2021/04/27
4580
java中Vector有什么用,举例说明
Java--集合类之Vector、BitSet、Stack、Hashtable
集合类的优点: 任何集合类都可以动态地改变自身的大小。 集合类的缺点: 类型未知。将对象置入集合时会丢失对象的类型信息。因为为了成为“常规”工具,对象实际容纳的是“Object"句柄。应该知道”Object"包括所有对象,因为所有类都是从Object类继承而来。但不包括基本数据类型。 由于类型丢失问题,从集合内取得一个对象,在正式使用它之前一定要进行造型(具体说来是下溯造型)。 类型丢失意味着我们可以将任何类型的对象放入一个集合中,但Java为了防止滥用集合中的对象,进行了“违例”控制,例如下述代码: cl
SuperHeroes
2018/05/22
5940
[javaSE] 集合框架(ArrayList,LinkedList,Vector)
ArrayList特点:底层使用数组数据结构,查询速度快(使用脚标查),插入删除慢(索引要改变)
唯一Chat
2019/09/10
2920
Vector类
void addElement(E obj): 将指定的组件添加到此向量的末尾,将其大小增加 1
星哥玩云
2022/09/14
5000
16(01)总结List的子类,ArrayList,Vector,LinkedList
1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 (2)ArrayList A:没有特有功能需要学习 B:案例 a:ArrayList存储字符串并遍历 package cn.itcast_01; public class Student { priv
Java帮帮
2018/03/15
9810
Java基础笔记15
15.01_集合框架(对象数组的概述和使用) 案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张三", 23); arr[1] = new Student("李四", 24); arr[2] = new Student("王五", 25); arr[3] = new Stud
dreamkong
2018/06/21
4090
JavaSE(八)集合之List
前面一篇的corejava讲的是集合的概述,这一篇我将详细的和大家讲解一下Collection下面的List、set、queue这三个子接口。希望大家能得到提升。 一、List接口 1.1、List接口概述   List类型集合特点:集合中的元素有序且可重复,有下标 。     注:有序指的是元素放到集合中的顺序和循环遍历出来的顺序一致   List接口常见的实现类有:ArrayList、LinkedList、Vector等     对于数据的随机访问,ArrayList效率优于LinkedList,因为L
用户1195962
2018/01/18
7230
JavaSE(八)集合之List
Vector:动态数组的使用和说明
创建了一个向量类的对象后,可以往其中随意地插入不同的类的对象,既不需顾及类型也不需预先选定向量的容量,并可方便地进行查找。对于预先不知或不愿预先定义 数组大小,并需频繁进行查找、插入和删除工作的情况,可以考虑使用向量类。向量类提供了三种 构造方法:
微风-- 轻许--
2022/04/13
8270
务实java基础之集合总结
Java 提供了容纳对象(或者对象的句柄)的多种方式。其中内建的类型是数组,此外, Java 的工具库提供了一些 “集合类”,利用这些集合类,我们可以容纳乃至操纵自己的对象。 声明:本篇博客内容参考自《java编程思想》,代码均来自书中,大部分内容截取自该书
老马的编程之旅
2022/06/22
6300
务实java基础之集合总结
Enumeration接口
Enumeration接口是Iterator迭代器的“古老版本”,从JDK1.0开始,Enumeration接口就已经存在了(Iterator从JDK1.2才出现)。Enumeration 接口比Iterator小,只有两个名字很长的方法:
张哥编程
2024/12/19
640
第四次文章:其他容器类
各位小伙伴儿大家好,临近年关,先给大家拜个早年,祝大家新年快乐!今天先分享一碗鸡汤:代码学习绝对不是一条坦途,人生奋斗的向上之路也异常曲折,但没有关系,当你回望之时,我依然在此为你守候。
鹏-程-万-里
2019/09/27
3080
JAVA入门学习六
描述: 集合的由来数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义太麻烦,java内部给我们提供了集合类能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少;
全栈工程师修炼指南
2020/10/23
6130
JAVA入门学习六
第49节:Java集合框架中底层文档的List与Set
List为列表,中在列表中的对象是由顺序的排序的,并且是有重复的对象。 简单为:有序,有重复。
达达前端
2019/07/03
1.2K0
第49节:Java集合框架中底层文档的List与Set
《重构-改善既有代码的设计》-第1例:租赁影片(1)
买了《重构 - 改善既有代码的设计 》一书,一直没有好好看,大致过了下也觉得只是有点点印象而已,最后还是决定把代码敲一次,记录一下这些学习过程。
微风-- 轻许--
2022/04/13
3050
java之Vector使用(与ArrayList区分)
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*;
大黄大黄大黄
2018/09/14
3.6K0
java 对象池技术
1、为什么用对象池 在 java 中,对象的生命周期包括对象创建、对象使用,对象消失三个时间段,其中对象的使用是对象真正需要存活的时间,不好修改,该用的时候还得使用啊。对象的创建和消失就得好好控制下了。对象的创建是比较费时间的,也许感觉不到,好比一个赋值操作int i=1,也是需要耗时的,在比如构造一个对象,一个数组就更加消耗时间。再说对象的消除,在 java 里面使用 GC 来进行对象回收,其实也是需要对对象监控每一个运行状态,包括引用,赋值等。在 Full GC 的时候,会暂停其他操作,独占 CPU。所以,我们需要控制对象的创建数量,也不要轻易的让对象消失,让他的复用更加充分。
breezedancer
2018/09/12
2.2K0
java 对象池技术
[搞懂Java集合类1]ArrayList,Vector与Stack
本文非常详尽地介绍了Java中的三个集合类 ArrayList,Vector与Stack
Java技术江湖
2019/09/25
7370
Java--对象的克隆
因为Java方法中对象参数的传递是句柄(引用)传递,所以方法中对句柄的改动会影响到原对象。 很少调用一个方法来处理它的参数,在实际编程中也要避免改变参数的情况。但如果我们需要在一个方法的调用期间修改一个参数,且不打算修改外部实体,就应该在自己方法的内部制作一个那个参数的副本来保护那个参数。 制作对象副本需要使用clone()方法。这个方法在基础类Object 中定义成“protected”模式。所以在希望克隆的任何衍生类中,必须将其覆盖为“public”模式。例如,标准库类Vector 覆盖了 clone(
SuperHeroes
2018/05/22
7650
Java IO 之 SequenceInputStream 原理解析
概述 今天给大家分享一个比较有意思的 IO 流。SequenceInputStream ,听名字顾名思义。 SequenceInputStream 流可以把多个 InputStream 合并为一个 InputStream . 按照指定的顺序,把几个输入流连续地合并起来,使用起来像一个流一样。并且使它们像单个输入流一样出现。每个输入流依次被读取,直到到达该流的末尾。然后“序列输入流”类关闭这个流并自动地切换到下一个输入流。 合并流的作用是将多个源合并合一个源。 使用场景 比如现在有三个文件【1.txt】、【2
java404
2018/05/18
2.5K0
JAVA零基础小白学习免费教程day13-Collection&数据结构
JAVASE提供了满足各种需求的API,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活应用。
张哥编程
2024/12/13
940
JAVA零基础小白学习免费教程day13-Collection&数据结构
相关推荐
java中Vector有什么用,举例说明
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档