Java--Vector类】的更多相关文章

Vector类实现了一个动态数组.和ArrayList和相似,但是两者是不同的: Vector是同步访问的. Vector包含了许多传统的方法,这些方法不属于集合框架. Vector主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况. Vector类支持4种构造方法. 第一种构造方法创建一个默认的向量,默认大小为10: Vector() 第二种构造方法创建指定大小的向量. Vector(int size) 第三种构造方法创建指定大小的向量,并且增量用incr指定. 增量表示向…
1.ArrayList类     1)ArrayList类概述         · 底层数据结构是数组,查询快,增删慢         · 线程不安全,效率高     2)ArrayList案例         · 存储字符串并遍历         · 存储自定义对象并遍历   2.Vecor类     1)Vector类概述        · 底层数据结构是数组,查询快,增删慢        · 线程安全,效率低     2)Vector类特有功能         · public void…
据说期末考试要考到Vector 这个类,出于复习须要在这里就要好好整理下这个类了. 一.基本概念 Vector 是可实现自己主动增长的对象数组. java.util.vector提供了向量类(vector)以实现类似动态数组的功能. 在Java语言中没有指针的概念,但假设正确灵活地使用指针又确实能够大大提高程序的质量.比方在c,c++中所谓的"动态数组"一般都由指针来实现.为了弥补这个缺点.Java提供了丰富的类库来方便编程者使用,vector类便是当中之中的一个. 其实,灵活使用数组…
ArrayList的使用 ArrayList类:可变化长度的数组. 与一般的数组不同的是,其长度不固定,可以添加任意类型的数据. 也可以添加不同类型的数据,但是一般不这么做. ArrayList类位于java.util.ArrayList下,使用前需引用. import java.util.ArrayList 初始化方法: ArrayList al = new ArrayList();//容器 添加单个数据: 1-添加在ArrayList数组的最后: al.add("remoo");…
Vector类是实现List接口,所以继承的方法就不在这里讲了 https://www.cnblogs.com/xiaostudy/p/9503199.html public void add(int index, E element) 从index索引的位置添加element元素,后面的元素都往后移一位. public boolean addAll(int index, Collection<? extends E> c) 从index索引位置开始添加c集合里所有的元素,后面的元素都往后移c…
Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@"+哈希码(一般用于覆盖). equals()方法:返回"=="操作的布尔值(一般用于覆盖). finalize()方法:用于对象的销毁(不受人为控制,由JVM调用,遵从垃圾回收机制). clone()方法:用于对象之间的拷贝(深拷贝). getClass()方法:返回对象的字节码文件对…
一.关于Vector类的注意事项 1.从 Java 2 平台 v1.2 开始,vector类改进为实现 List 接口,成为 Java Collections Framework 的成员:所以vector类有一些遗留的方法. 2.关于Vector的线程安全:Vector中的单个方法是线程安全的,因为方法加了synchronized修饰:但是对于复合操作(一段代码调用Vector类的多个方法),就不能保证线程安全了.后面有例子来具体说明这一点. 3.Oracle官方文档: If you need…
Vector类用于保存一组对象,由于java不支持动态数组,Vector可以用于实现跟动态数组差不多的功能.如果要将一组对象存放在某种数据结构中,但是不能确定对象的个数时,Vector是一个不错的选择. 例:将键盘上输入的一个数字序列的每位数字存储在vector对象中,然后在屏幕上打印出各位数字相加的结果. import java.util.*; //Vector类和Enumeration接口都在这个包中 public class TestVector { public static void…
Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础.抽象.封装.继承.多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识.首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性.以下是本文的目录大纲: 一.你了解类吗? 二.你了解继承吗? 三.常见的面试笔试题 若有不正之处,请多多谅解并欢迎批评指正. 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/do…
java时间类(Data类) 1.Data类(没有考虑到国际化,好多方法已过时java.util.Data包中) 父类(是类不是接口含有直接子类3个):  日期格式为:年月日时分秒(不包含毫秒部分) 两种方式创建:带参构造方法(long型参数:Data(long log)),不带参 常用方法:after(),before(),compareTo()等方法. 直接子类:java.sql.Data(用于提供数据库日期的表示)   日期格式为:年月日(只有日期,没有时间) 该类构造函数必须是带参数的(…