我是靠谱客的博主 自由枫叶,最近开发中收集的这篇文章主要介绍《Java经典入门指南》课后习题及答案Chapter14,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

《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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部