java中Vector集合方法详解及简单的银行系统功能模拟
来源:互联网 发布:大数据技术发展前景 编辑:程序博客网 时间:2024/05/04 14:11
1. 集合中的Vector类方法集锦:
a) Vector(int i) 给集合的长度传参数,初始化集合对象,长度为i;
b) indexOf(Object o); 寻找集合元素为 o类型的元素位置下标,若没有找到该元素,该方法返回 -1;
c) lastElement() 和 firstElement()两个方法分别获得集合最后一个元素和集合的第一个元素;
d) remove(int index), 按集合下标删除指定的集合元素,并返回被移除的对象;
e) remove(Object o); 按元素对象来移除集合中的该元素(如果有),返回一个布尔值;
f) clear();方法清空集合;
g) addAll(Vector v); 批量添加集合;
h) removeAll(Vector v);批量移除;
i) subList(int begin, int end);截取集合中的一部分,返回一个该集合中的一个子集合;
j) iterator();返回一个迭代器对象;
2. Vector<String> 泛型,变量类型的参数化,表示该集合中只能存放String类型的元素,只有声明了泛型的类才能使用,在类名后面加一对尖括号,例如 Test<E>,E可以表示该对象使用泛型,E可以是任意一种类型。
3. 迭代器:每一个Collection类都提供一个iterator()函数,该函数返回一个对类集头的函数,通过使用这个迭代器对象,可以访问类集中的每一个元素,一次一个元素。通常使用迭代器有三个步骤:获得迭代器: Iterator it = v.iterator(), it.hasNext()判断集合的下一个元素是否存在,若存在返回true,否则迭代循环结束,it.next()是循环类部获得每一个集合元素的方法。迭代的效率比较高,适用于类似于集合这一类遍历长度不确定的集合遍历操作,而与之相似的for循环只能遍历指定循环次数的集合。
4. 枚举类型:不能new对象,其本身不是一个类,一个枚举类型中定义的元素都是一个常量,可以看做是枚举的实例,在编译的时候就已经确定,不再改变,定义枚举类型只是用来处理类型确定的业务逻辑。
5. 简单的银行功能模拟系统:
功能简介,首先定义三个核心类,分别是Card类, Bank类,ATM类,现在分别介绍这三个核心类的基本功能:
a) Card类,负责生成相应的Id卡,卡内拥有一些个人账户信息,具体包括: cardId(卡号), cardName(卡的名称),password(密码), cardAmount(卡上的金额),该类并提供这些属性的get和set方法;
b) Bank类:负责银行的定义,该银行实例拥有两个属性,bankName(银行名称)和 bankNumber(银行编号),另外定义了几个方法,包括存款,取款,余额查询;
c) ATM类:定义的两个方法,一个是取款getMoney(),一个是获得账户余额的方法:getAmount();
测试:编写一个测试类,首先生成一个Bank对象,每个Bank对象拥有一些Card对象,可以操作不同Bank对象的某个Card对象,并对Card中的金额进行操作,即存款,取款,查询余额等操作,实现ATM功能的模拟。
- java中Vector集合方法详解及简单的银行系统功能模拟
- java集合Vector的功能
- Java模拟实现银行系统
- 简单的银行系统
- 简单的银行系统
- 简单的银行系统
- 简单的银行系统
- 简单的银行系统
- Java 集合ArrayList与Vector的详解
- Java集合:Vector使用详解及源码分析
- Java中Vector集合的总结
- 模拟银行账户转账系统(简单模拟)
- 转 一篇关于java中简单集合类的详解
- Cellection及常用集合的功能方法
- 简单的银行系统框架
- 银行系统的简单问题
- 简单的银行ATM系统
- 一个简单的银行系统
- JAVA的向上转型与向下转型(二)
- android应用如何启动另外一个apk应用
- java常用类的介绍
- class org.hibernate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super class
- test
- java中Vector集合方法详解及简单的银行系统功能模拟
- (17) - 正则表达式
- 好玩的终端程序-ranger
- uva 11258 - String Partition(dp)
- 好玩的终端程序-calcurse
- goldfish_nand_read: invalid read, start 0, len 200, dev_size 21560000, write_size 800
- 刘汝佳 蛇形填数(C版)
- 整合SSH三大框架用注解时报An AnnotationConfiguration instance is required to use
- 3D视觉原理之深度暗示(即立体感)