皮皮学,免费搜题
登录
搜题
【简答题】
某软件公司欲基于迭代器模式开发一套用于遍历数组元素的类库,其基本结构如下图所示 在上图中,Collection类是抽象聚合类,ConcreteCollection 类是具体聚合类,Iterator类是抽象迭代器类,ConcreteIterator类是具体迭代器类。在聚合类中提供了创建迭代器的工厂方法createIterator()和数组的Setter()和Getter()方法,在迭代器中提供了用于遍历数组元素的相关方法,如first()、last()、next()等。 Java代码如下: interface Collection { public void setArray(Object objs[]); //设置数组 public Object[] getArray(); //获取数组 public Iterator createIterator(); //创建迭代器 } interface Iteractor { public void first(); //索引指向第一个元素 public void last(); //索引指向最后一个元素 public void next(); //索引指向下一个元素 public void previous() //索引指向上一个元素 public boolean isLast(); //判断是否最后一个元素 public boolean isFirst(); //判断是否第一个元素 public Object getItem(); //获取当前索引所指向的元素 } class ConcreteCollection implements Collection { private Object[] objs; public void setArray(Object objs[]) { this.objs = objs; } public Object[] getArray() { return this.objs;} public Iterator createIterator() { return_______1_______;} } class ConcreteIterator implements Iterator { private Object[] objs; private int index = 0; //索引变量,初值为0 public ConcreteIterator(ConcreteCollection collection) { this.objs = _________2_______;} public void first() { index = 0;} public void last() { ____3______;} public void next() { if(index < objs.lengh) { ______4____;} } public void previous() { if(index >= 0) { _____5________;} } public boolean isLast() { ____6______;} public boolean isFirst() {_______7_________;} public Object getItem() { return objs[index];} } class Test { public static void main(String args[]) { Collecton collection; collection = new ConcreteCollection(); Object[] objs = {"北京","上海","广州","深圳","长沙"}; collection.setArray(objs); Iterator i = _____8_____; i.last(); //逆向遍历所有元素 while (_______9_________) { System.out.println(i.getItem().toString()); _________10________; } } }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】休克早期的急性肾功能衰竭属于
A.
肾前性肾功能衰竭
B.
肾后性肾功能衰竭
C.
肾性肾功能衰竭
D.
器质性肾功能衰竭
E.
肾前及肾性肾功能衰竭
【判断题】贮液干燥器与集液器的外观几乎相同,虽然二者的功能在一定程度上是不同的,但是可互换使用。
A.
正确
B.
错误
【单选题】休克发生的急性肾功能衰竭属
A.
肾前性肾功能衰竭
B.
肾后性肾功能衰竭
C.
肾性肾功能衰竭
D.
肾前性或肾性肾功能衰竭
E.
器质性肾功能衰竭
【简答题】请将两个简单句用连接词合并成一个含有方式状语从句的复合句。 a. Men fear death. b. Children fear darkness.
【单选题】常用于我国古代建筑屋脊上两端,既保护不同坡面相接处不渗水,又合乎消灾灭火的术数观念,并起装饰美化作用的脊兽是( )
A.
獬豸
B.
辟邪
C.
鸱吻
D.
麒麟
【多选题】克拉霉素临床主要用于治疗
A.
肺炎链球菌所致的急性中耳炎、肺炎、支气管炎
B.
铜绿假单胞菌、变形杆菌所致感染
C.
支原体肺炎
D.
军团菌病
E.
葡萄球菌、链球菌所致的皮肤、软组织感染
【简答题】平行于某个投影面而垂直于另外两个投影面的平面,称为 。分为三种: 、 、 。
【判断题】休克缺血性缺氧期发生的急性肾功能衰竭属肾前性肾功能衰竭
A.
正确
B.
错误
【单选题】休克早期的急性肾功能衰竭属:
A.
肾前性肾功能衰竭
B.
肾后性肾功能衰竭
C.
肾性肾功能衰竭
D.
器质性肾功能衰竭
E.
肾前及肾性肾功能衰竭
【单选题】休克早期急性肾功能衰竭属于.
A.
肾前性功能性肾功能衰竭
B.
肾前性器质性肾功能衰竭
C.
肾后性功能性肾功能衰竭
D.
肾后性器质性肾功能衰竭
E.
肾性肾功能衰竭
相关题目: