您的位置:首页 > 编程语言 > Java开发

java中Vector集合方法详解及简单的银行系统功能模拟

2013-09-23 23:46 330 查看
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功能的模拟。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐