网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
在Java中,ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素。已知程序中创建了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是 ()
A.bookTypeList.add("小说");
B.bookTypeList.get("小说");
C.bookTypeList.contains("小说");
D.bookTypeList.remove("小说");
参考答案和解析
C
更多 “在Java中,ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素。已知程序中创建了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是 ()A.bookTypeList.add("小说");B.bookTypeList.get("小说");C.bookTypeList.contains("小说");D.bookTypeList.remove("小说");” 相关考题
考题
试题六(共 15分)阅读以下说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】已知类 LinkedList 表示列表类,该类具有四个方法:addElement()、lastElement()、umberOfElement()以及removeLastElement()。四个方法的含义分别为:void addElement(Object): 在列表尾部添加一个对象;Object lastElement(): 返回列表尾部对象;int numberOfElement(): 返回列表中对象个数;void removeLastElement(): 删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类, Java代码1和Java代码2分别采用继承和组合的方式实现。【Java代码1】public class Stack extends LinkedList{public void push(Object o){ //压栈addElement(o);}public Object peek(){ //获取栈顶元素return (1) ;}public boolean isEmpty(){ //判断栈是否为空return numberOfElement() == 0;}public Object pop(){ //弹栈Object o = lastElement();(2) ;return o;}}【Java代码2】public class Stack {private (3) ;public Stack(){list = new LinkedList();}public void push(Object o){list.addElement(o);}public Object peek(){//获取栈顶元素return list. (4) ;}public boolean isEmpty(){//判断栈是否为空return list.numberOfElement() == 0;}public Object pop(){ //弹栈Object o = list.lastElement();list.removeLastElement();return o;}}【问题】若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)? (5) (A. 继承 B. 组合)
考题
下列关于字符串的叙述错误的是()A.创建String类的字符串对象后,字符串所代表的内容根据情况改变B.字符串可以使用java.lang.String和java.string Buffer来定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D.在java语言中,字符串是作为对象来处理的
考题
欲构造ArrayList类的一个实例,此类实现List接口,下列方法正确的是______。A.ArrayList myList=new Object( );B.List myList=new ArrayList( );C.ArrayList myList=new List( );D.List myList=new List( );
考题
下列关于字符串的叙述错误的是( )。A.创建了字符串对象后,字符串所代表的文本根据情况可改变B.字符串由java.lang.Stfing和java.lang.StringBuffer定义C.字符串常用数组存储,处理字符串实际上就是对数组元素分别处理,要注意数组下界不要越界D.在Java语言中,字符串是作为对象来处理的
考题
阅读以下关于某订单管理系统的技术说明、部分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代码。
考题
下列数组array_test中,能在程序运行时动态调整大小的是A.int array_test []=new int[10]B.String[] array_testC.ArrayList array_test=new ArrayList()D.Array array_test=new Array()
考题
阅读下列说明、图以及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());}}//其余的方法末列出}
考题
下列关于字符串的叙述错误的是( )。A.创建String类的字符串对象后,字符串所代表的文本根据情况可改变B.字符串由java.lang.String和java.lang.SlringBuffer定义C.字符串常用数组存储,处理字符串实际上是对数组元素的分别处理,要注意数组下界不要越界D.在Java语言中,字符串是作为对象来处理的
考题
下列关于字符串的叙述错误的是 ( )A.创建了字符串对象后,字符串所代表的文本根据情况可改变B.字符串由java.lang.String和java.lang.StringBuffer定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D.在Java语言中,字符串是作为对象来处理的
考题
欲构造ArrayList类的一个实例,此类实现了List接口,下列( )方法是正确的。A.ArrayList myList = new Object( );B.List myList = new ArrayList( );C.ArrayList myList = new List( );D.List myList = new List( );
考题
Vector和ArrayList的主要区别是()A、ArrayList内部基于链表,而Vector是基于数组的B、Vector的大部分方法做了同步,而ArrayList没有同步C、Vector是可串行化的,而ArrayList不是D、Vector实现了RandomAccess,而ArrayList没有
考题
ArrayList和LinkList的描述,下面说法错误的是()。A、LinkedeList和ArrayList都实现了List接口B、ArrayList是可改变大小的数组,而LinkedList是双向链接串列C、LinkedList不支持高效的随机元素访问D、在LinkedList的中间插入或删除一个元素意味着这个列表中剩余的元素都会被移动;而在ArrayList的中间插入或删除一个元素的开销是固定的
考题
在Java中LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是这两个类都有的A、addFirst(Objecto)B、getFirst()C、removeFirst()D、add(Objecto
考题
在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()。A、bookTypeList.add("小说");B、bookTypeList.get("小说");C、bookTypeList.contains("小说");D、bookTypeList.remove("小说");
考题
对于java.util.TreeSet类,下面哪些描述是正确的()A、这个集合中的元素是有序的B、这个集合是保证不可变的C、集合中的元素保证是唯一的D、集合中元素使用唯一的key访问E、集合中的元素保证是同步的
考题
在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是LinkedList类有而ArrayList类没有的。A、add(Objecto)B、add(intndex,Objecto)C、remove(Objecto)D、removeLast()
考题
关于main方法中的arg[],下列哪个表述是正确且全面的()A、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序运行时从命令行输入的。B、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时从命令行输入的。C、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时直接写入txt文件的。D、main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素可以在任何需要的时刻内输入。
考题
对于Java中的集合类java.util.ArrayList,以下说法正确的是()。A、这个集合中的元素是无序的B、可以通过键来获取这个集合中的元素C、可以通过addFirst()方法,在列表的首部插入元素D、在对这个集合的元素执行遍历操作时,效率比较高
考题
单选题在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是LinkedList类有而ArrayList类没有的。A
add(Objecto)B
add(intndex,Objecto)C
remove(Objecto)D
removeLast()
考题
单选题现有如下类型: a - java.util.Hashtable b - java.util.List c - java.util.ArrayList d - java.util.SortedSet 和定义: 1 – 使用本接口,允许用户控制集合中每个元素的插入位置。 2 – 使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。 3 – 本具体类型允许空元素及基于索引的访问。 4 – 本集合是同步的。 哪一组匹配是对的?()A
1 描述 b; 3 描述 c。B
2 描述 d; 3 描述 b。C
3 描述 a; 4 描述 b。D
4 描述 a; 2 描述 c。
考题
单选题对于Java中的集合类java.util.ArrayList,以下说法正确的是()。A
这个集合中的元素是无序的B
可以通过键来获取这个集合中的元素C
可以通过addFirst()方法,在列表的首部插入元素D
在对这个集合的元素执行遍历操作时,效率比较高
考题
单选题在Java中LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是这两个类都有的A
addFirst(Objecto)B
getFirst()C
removeFirst()D
add(Objecto
考题
单选题在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()。A
bookTypeList.add(小说);B
bookTypeList.get(小说);C
bookTypeList.contains(小说);D
bookTypeList.remove(小说);
考题
单选题Vector和ArrayList的主要区别是()A
ArrayList内部基于链表,而Vector是基于数组的B
Vector的大部分方法做了同步,而ArrayList没有同步C
Vector是可串行化的,而ArrayList不是D
Vector实现了RandomAccess,而ArrayList没有
考题
单选题针对数组定义int data[10];,下列表述中错误的是( )。A
用*data可访问到数组的首元素B
用data[9]可访问到数组的末元素C
用data[10]访问数组元素会超出数组边界D
data共有10个元素,其首元素是data[1]
考题
单选题ArrayList和LinkList的描述,下面说法错误的是()。A
LinkedeList和ArrayList都实现了List接口B
ArrayList是可改变大小的数组,而LinkedList是双向链接串列C
LinkedList不支持高效的随机元素访问D
在LinkedList的中间插入或删除一个元素意味着这个列表中剩余的元素都会被移动;而在ArrayList的中间插入或删除一个元素的开销是固定的
热门标签
最新试卷