概述
《Java经典入门指南》课后习题及答案Chapter14
1.请列举出集合框架中的至少7种类型。
answer:集合框架的类型有:Collection、Iterator、Comparator、Set、List、Queue、Map、Arraylist、AbstractMap、SortedMap、HashMap。
2.ArrayList与Vector的区别是什什么?
answer:ArrayList与Vector都提供了类似的功能,但Vector是同步的,ArrayList是非同步的。
3.为什么Comparator比Comparable更强大?
answer:Comparable可以定义一种对类实例进行比较的方法。Comparator直接支持多种方式进行比较,并定义两个对象应该如何比较。
4.编写一个方法将String数组转换为可调整大小的List。
answer:
思路:先定义一个String数组,然后创建一个List对象,用数组索引的方法,将每个数组的元素取出来,用add方法加入List中。
package com.example;
import java.util.ArrayList;
import java.util.List;
public class StringArrayToList {
public static void main(String[] args) {
toList();
}
public static void toList(){
//定义一个数组
String[] array= {"你","吃","饭","了","吗"};
System.out.print("我的String数组是:[");
for (int i = 0; i < 5; i++) {
if (i==4){
System.out.println(array[i]+"]");
}if(i!=4) {
System.out.print(array[i] + ",");
}
}
//创建一个list对象来接收数组
List mylsit=new ArrayList();
mylsit.add(array[0]);
mylsit.add(array[1]);
mylsit.add(array[2]);
mylsit.add(array[3]);
mylsit.add(array[4]);
System.out.println("String 数组已经被mylist接收啦!");
System.out.println("mylist的Size:"+mylsit.size()+" "+"mylist接收的内容为:");
for(Object object:mylsit){
System.out.print(object);
}
}
}
最后
以上就是自由枫叶为你收集整理的《Java经典入门指南》课后习题及答案Chapter14的全部内容,希望文章能够帮你解决《Java经典入门指南》课后习题及答案Chapter14所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复