网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

Iterator接口给出对集合元素遍历的方法。


参考答案和解析
A
更多 “Iterator接口给出对集合元素遍历的方法。” 相关考题
考题 以下关于迭代器访问集合结构错误的是() A、访问聚合对象的内容而无需暴露内部表示B、不支持对聚合对象的多种遍历C、为遍历不同的聚合结构提供不同的接口D、定义聚合对象和迭代器接口时,具体的迭代器可实现访问聚合对象的方法

考题 使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。( ) 此题为判断题(对,错)。

考题 阅读以下关于某订单管理系统的技术说明、部分UML类图及Java程序,将Java程序中(1)~(5)空缺处的语句填写完整。[说明]某订单管理系统的部分UML类图如图5-16所示。在图5-16中,Product表示产品,ProductList表示所销售产品的列表,Order表示产品订单,Orderltem表示产品订单中的一个条目,OrderList表示订单列表,SalesSystem提供订单管理系统的操作接口。各个类的部分属性和方法说明如表5-23所示。可以使用类java.util.ArrayList<E>来实现对象的聚集关系,如图5-16中OrderList与Order之间的聚集关系。for-each循环提供了一种遍历对象集合的简单方法。在for-each循环中,可以指定需要遍历的对象集合及用来接收集合中每个元素的变量,其语法如下:for(用来接收集合中元素的变量:需要遍历的对象集合)如果要使用for-each循环来遍历对象集合,那么包含该对象集合的类必须实现接口java.util.Iterable<T>。Java程序7-1和Java程序7-2分别给出了类OrderList和方法statistic的Java代码。

考题 阅读下列说明、图以及Java程序。[说明]某订单管理系统的部分UML类图如下图所示。上图中,Product表示产品,ProductList表示所销售产品的列表,Order表示产品订单,Orderltem表示产品订单中的一个条目,OrderList表示订单列表,SalesSystem提供订单管理系统的操作接口。各个类的部分属性和方法说明如下表所示。可以使用类java.util.ArrayList<E>米实现对象的聚集关系,如上图中OrderList与 Order之间的聚集关系。for-each循环提供了一种遍历对象集合的简单方法。在for-each循环中,可以指定需要遍历的对象集合以及用来接收集合中每个元素的变量,其语法如下:for(用来接收集合中元素的变量:需要遍历的对象集合)如果要使用for-each循环来遍历对象集合,那么包含该对象集合的类必须实现接口 java.util.Iterable<T>。Java程序7-1和Java程序7-2分别给出了类OrderList和方法statistic的Java代码[Java程序7-1]import java.util.*;public class OrderList (1) {private ArrayList<Order> orders;public OrderList0 {this.orders = new ArrayList<Order>();}public void addOrder(Order orde0this.orders.add(order);}public Iterator<Order> iterator() {return (2);}public iht getNumberOfOrders0 {return this.orders.size();}}[Java程序7-21]import java.u61.*;public class SalesSystem {private ProductList catalog;private OrderList sales;private static PrintWriter stdOut = new PrintWriter(System.out, true);public void statistic() {for (Product product: (3)) {iht number = 0;for (Order order: (4)) {for ((5): order) {if (produet.equals(item.getProduct()))number += item. getQuantity();}}stdOut.println(product .getCode() +" "+ product.getDescription() +" "+ number +" "+ number * product.getPrice());}}//其余的方法末列出}

考题 阅读以下说明和Java代码,回答问题[说明]对多个元素的聚合进行遍历访问时,需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Book)放到书架(BookShelf)上并依次输出书名。这样就要涉及到遍历整个书架的过程。使用迭代器Iterator实现。图6-1显示了各个类间的关系。以下是JAVA语言实现,能够正确编译通过。[图6-1][Java代码]//Iterator. java文件public interface Iterator {public abstract boolean hasNext();public abstract Object next();}//Aggregate. java文件public interface Aggregate {public abstract Iterator iterator();}//Book. javapublic class Book {//省略具体方法和属性}//BookshelfIterator. java文件public class Bookshelf工terator (1) Iterator{private BookShelf bookShelf;private int index;public BookshelfIterator(BookShelf bookShelf) {this. bookShelf = bookShelf;this. index = 0;}public boolean hasNext(){//判断是否还有下一个元素if(index bookShelf. getLength()){return true;}else{return false;}}public Object next()f//取得下一个元素Book book = bookShelf. getBookAt(index);index++;return book;}}//BookShelf. javaimport java. util. Vector;public class BookShelf {private Vector books;public BookShelf(int initialsize){this. books = new Vector(initialsize);}public Book getBookAt(int index){return(Book)books.get(index);}public int getLength(){return books.size();}public Iterator iterator(){return new BookShelfIterator( (2) );}}//Main. java文件public class Main {public static void main(String args){BookShelf bookShelf = new BookShelf(4);//将书籍上架,省略代码Iterator it = bookShelf. (3) ;while( (4) ){//遍历书架,输出书名Book book = (Book)it. (5) ;System.out.printin(" "+book.getName());}}}

考题 阅读下列函数说明和C++代码,回答问题[说明]对多个元素的聚合进行遍历访问时,需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Book)放到书架(BookShelf)上并依次输出书名。这样就要涉及到遍历整个书架的过程。使用迭代器Iterator实现。图5-1显示了各个类间的关系。以下是C++语言实现,能够正确编译通过。[图5-1][C++代码]template (1) class Iterator{public:virtual bool hasNext() = 0;(2) Object* next() = 0;};class Book{//省略具体方法和属性};class BookShelf{private:vector books;public:BookShelf(){}Book* getBookAt(int index){return booksindex;}int getLength(){return books. size();}};templateclass BookshelfIterator : public (3) {private:BookShelf * bookShelf;int index;public:BookshelfIterator(BookShelf *bookShelf){this-bookShelf = bookShelf;index = 0;}bool hasNext(){//判断是否还有下一个元素if(index bookShelf-getLength()){return true;}else{return false;}}Objeot* next(){//取得下一个元素return bookShelf-getBookAt(index++);}};int main(){BookShelf bookShelf;//将书籍上架,省略代码Book *book;Iterator *it = new BookShelfIterator( (4) );while( (5) ){//遍历书架,输出书名book=(Book*)it-next();/*访问元素*/}return 0;}

考题 下列方法中可以用于往HashSet集合中添加元素的是() A.add(E e)B.contains(Object o)C.clear()D.iterator()

考题 下列关于List接口的描述中,错误的是?() A.List接口继承自Collection接口,是单列集合B.List集合中允许出现重复的元素C.List集合存储元素是有序的,即元素的存入顺序和取出顺序一致D.List集合中所有的元素是以二叉树方式进行存储的

考题 集合在遍历过程中,有时需要对符合一定条件的元素进行删除,下列哪些说法是正确的: A.在foreach循环里进行元素的remove操作B.使用Iterator方式,如果有并发,需要对Iterator对象加锁C.Iterator进行元素的删除操作,绝对是线程安全的D.Java无法实现在遍历时,进行删除元素操作

考题 关于Map类型集合的遍历方式,下列哪些说法是正确的: A.Map类型的实现类都同时实现了Iterator接口B.使用foreach进行遍历C.推荐使用keySet进行遍历D.推荐使用entrySet进行遍历

考题 通过集合A.subList()获取子集合B,下列说法哪些是正确的: A.返回的集合B没有实现Serializable接口,不能被序列化,所以不能应用于RPC场景B.在B集合中添加某个元素,那么A集合也会添加进去此元素C.集合A中元素的修改不会影响到集合B的任何操作D.对A元素个数的修改,会导致集合B的遍历产生ConcurrentModificationException异常

考题 用于遍历对象集合所有元素的语句是()。A、Dowhile…LoopB、ForEach…NextC、While…WendD、For…Next

考题 当对Set类型的集合使用add()方法时,若方法返回false说明什么?()  A、 添加的元素不存在B、 从集合中删除元素C、 元素添加到集合中D、 添加的元素在集合中已经存在

考题 下面有关迭代器说法错误的是?()A、迭代器it的两个基本操作是next和hasNextB、调用迭代器next()会返回迭代器的下一个元素,并且更新迭代器的状态C、Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法D、Scala Iterator(迭代器)是一个集合

考题 列举几种可以遍历集合对象中元素的方法。

考题 Iterator有一个子类,不仅可以对集合进行从前向后遍历,还可以从后向前遍历,该类是()

考题 关于Java的集合下面说法错误的是()A、Collections是针对集合类的一个帮助类。提供了一系列静态方法实现对各种集合的搜索、排序、线程完全化等操作B、Collection没有get()方法来取得某个元素。只能通过iterator()遍历元素。C、HashMap会利用对象的hashCode来快速找到key。D、List、Set、Map 都是不允许重复的集合。E、Map中元素,可以将key序列、value序列单独抽取出来。

考题 使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素

考题 - list 是一个合法的集合引用 - getCollection() 返回一个合法集合的引用 哪两个是合法的()A、for(Object o ; list)B、for(Object o : list.iterator())C、for(Object o : getCollection())D、for(Iterator i = list.iterator(); i.hasNext (); )

考题 使用Iterator遍历集合时,首先需要调用() 方法判断是否存在下一个元素,若存在下一个元素,则调用()方法取出该元素

考题 对于Java中的集合类java.util.ArrayList,以下说法正确的是()。A、这个集合中的元素是无序的B、可以通过键来获取这个集合中的元素C、可以通过addFirst()方法,在列表的首部插入元素D、在对这个集合的元素执行遍历操作时,效率比较高

考题 填空题Iterator有一个子类,不仅可以对集合进行从前向后遍历,还可以从后向前遍历,该类是()

考题 单选题用于遍历对象集合所有元素的语句是()。A Dowhile…LoopB ForEach…NextC While…WendD For…Next

考题 单选题对于Java中的集合类java.util.ArrayList,以下说法正确的是()。A 这个集合中的元素是无序的B 可以通过键来获取这个集合中的元素C 可以通过addFirst()方法,在列表的首部插入元素D 在对这个集合的元素执行遍历操作时,效率比较高

考题 判断题使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素A 对B 错

考题 多选题关于foreach循环的特点,以下说法哪些是正确的?()Aforeach循环在遍历集合时,无需获得容器的长度Bforeach循环在遍历集合时,无需循环条件,也无需迭代语句Cforeach循环在遍历集合时非常繁琐Dforeach循环的语法格式为:for(容器中元素类型 临时变量 :容器变量)。

考题 问答题列举几种可以遍历集合对象中元素的方法。

考题 填空题使用Iterator遍历集合时,首先需要调用() 方法判断是否存在下一个元素,若存在下一个元素,则调用()方法取出该元素