java遍历的一个题求助!!!!!

Purpose: In this exercise, you will program with List and Map.
Requirements: Given the Book class as the following,
public class Book{
private String book_id;
private String book_name;

public Book(String id, String name){
This.book_id=id;
This.book_name=name;
}
public String getBookID(){
return book_id;
}
public String getBookName(){
return book_name;
}
}

Task1: Add Book objects to ArrayList and iterate to view the elements. Experiment with the Collections class by using it to get the following information about ArrayList: Minimum and maximum values; Sort according to the natural ordering of elements.

Task 2: Add Book objects to HashMap using book_id as the key. Iterate on the collection of values and view the output. Iterate on the keyset and view the output. Repeat by using a Book object as the key and book_id as the value. View the difference produced in the output

两个问题求代码。。。。。

12345678910111213141516171819202122232425262728293031323334353637383940414243444546    import java.util.*; // 测试方法public class Main {    public static void main(String[] args){        Student student1 = new Student();        student1.setName("张三");                 Student student2 = new Student();        student2.setName("李四");                 Student student3 = new Student();        student3.setName("王五");                 List<Student> list = new ArrayList<Student>();        studentList.add(student1);        studentList.add(student2);        studentList.add(student3);                 for (Student student : list) {            System.out.println(student.getName());        }                 // 或        // for (int i = 0; i < list.size; i++) {        //     System.out.println(list.get(i).getName());        // }    }} // Student实体类public class Student{    private String name;         public Student(){             }     public void setName(String name) {        this.name = name;    }     public String getName() {        return name;    }}

追问

这不是题目要求的啊。。。

温馨提示:内容为网友见解,仅供参考
无其他回答

JAVA遍历日期的问题
import java.text.SimpleDateFormat;import java.util.Calendar;public class Main { public static void main(String args[]) { \/\/请注意月份是从0-11 Calendar start = Calendar.getInstance();start.set(2009, 1, 26);Calendar end = Calendar.getInstance();end.set(2009, 2, 25);int sumSu...

java问题 如图,同样是Map集合的遍历为什么左图进行操作时报错了,右图...
你好!两个运行环境不同,是造成代码运行不同的主要原因。左图应为jdk1.7或以下版本,右图为jdk1.8。ConcurrentModificationException:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。产生的原因:迭代器是依赖于集合而存在的,在判断成功后,集合的中新添加了元素,而迭代器却不知道,所以...

Java对象流的遍历问题
:都在瞎指挥。ObjectInputStream无论是读对象,还是记取int等java的基本数据类型,在判结束时,绝对既不是-1,也不是什么null。若文件中有若于个int的数,你用DataInputStream中的readint()去读,何时判读到结尾?绝对既不是-1,也不是什么null 同样道理:若文件中有若于个Object对象,你用ObjectI...

初学Java,看到一例题如下,求大神详细讲解其中 a[s.charAt(i)-'0...
a[2]出现了3次自增所以值是3 a[1]出现了2次自增所以值是2 a[0]出现了1次自增所以值是1

java循环例题:100元找零钱,零钱1,2,5元,问共有多少种分法。
这段代码首先初始化一个计数器来追踪不同的找零方法。然后,它使用三个嵌套的`for`循环来遍历所有可能的5元、2元和1元硬币的数量。每次循环都会检查当前的硬币组合是否满足总金额的要求。如果组合有效,它会输出具体的找零方式,并且更新计数器。最后,函数会输出总共找到的找零方法数量。注意,在原代码中...

java二叉树遍历问题
性质1 二叉树第i层上的结点数目最多为2i-1(i≥1)。证明:用数学归纳法证明:归纳基础:i=1时,有2i-1=20=1。因为第1层上只有一个根结点,所以命题成立。归纳假设:假设对所有的j(1≤j

java json遍历问题,新手。
步骤一:导入jar json-lib-2.2.2-jdk15.jar json-lib依赖包:commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar 步骤二:建对应的实体类 public class Region(){ String category;String cityName;String siteName;String total;\/\/省略get\/set } ...

java中for或foreach遍历数组问题。
那如果在遍历的过程中还想对集合内容进行修改怎么办,那就只能用for循环,同时要注意游标指向集合中哪个元素,比如在上述代码for循环中由于删除了map2,删除的同时游标已经指向了下一个元素map3,i++以后将会指向map4,因此如果想要输出one three four的话就必须在remove之后进行i--。

java中list反向遍历问题,帮忙看下
肯定题主会说,没错啊,相反顺序遍历肯定有元素啊 没错,按照题主所说的相反顺序遍历是肯定有元素的,但这里的相反顺序是说在Iterator,也就是迭代器的基础上的,这涉及到对迭代器的理解 迭代器本身就是顺序循环, 那指针就是从第一个元素开始的,所以这个时候it.hasPrevious()方法执行的含义代表指针...

java题目求解
public static void main(String[] args) { int[] a ={1,7,9,11,13,15,17,19};int[] b ={2,4,6,8,10};\/\/遍历一次并排序 int chatA=0;int chatB=0;int[] c=new int[a.length+b.length];for(int i=0;i<c.length;i++){ if(chatA>=a.length-1 && chatB=b.length...

相似回答