20165302课下作业补做

20165302课下补做
代码

import java.util.*;
class Stu implements Comparable{
    int id;
    String name;
    Stu(String n, int i){
        name=n;
        id=i;
    }
    public int compareTo(Object b){
        Stu st=(Stu)b;
        return (this.id-st.id);
    }
}
public class MyList {
    public static void main(String [] args) {
        LinkedList<Stu> list=new LinkedList<>();
        list.add(new Stu("陈谭飞",5301));
        list.add(new Stu("冶宇航",5339));
        list.add(new Stu("魏煜",5303));
        list.add(new Stu("李松杨",5304));
        Iterator<Stu> iter=list.iterator();
        System.out.println("初始单链表为:");
        while (iter.hasNext()){
            Stu st=iter.next();
            System.out.println(st.id+" "+st.name);
        }
        list.add(new Stu("程上杰",5302));
        Collections.sort(list);
        iter=list.iterator();
        System.out.println("插入学号和姓名以后:");
        while (iter.hasNext()){
            Stu st=iter.next();
            System.out.println(st.id+" "+st.name);
        }
        list.remove(1);
        iter=list.iterator();
        System.out.println("删除学号和姓名以后:");
        while (iter.hasNext()){
            Stu st=iter.next();
            System.out.println(st.id+" "+st.name);
        }

    }
}

截图

1296565-20180506220000402-1665740523.png

15章代码分析
15章代码

  • 链表中数据的删除lsit.remove("");
  • 链表中数据的排序Collections.sort();
  • 声明一个类:class 名称
  • public static sort(Listlist)该方法可以将list中的元素按升序排列。

    课后习题

    1.使用堆栈结构输出an的若干项,其中an=2an-1 +2an-2 ,a1=3,a2=8

1296565-20180506221648279-825112169.png
2.编写一个程序,将链表中的学生英语成绩单存放到一个树集中,使得按成绩自动排序,并输出排序结果
1296565-20180506221734228-66213654.png

3.有10个U盘,有两个重要的属性:价格和容量。编写一个应用程序,使用TreeMap
1296565-20180506221713287-597704136.png

转载于:https://www.cnblogs.com/dky20165302/p/8999936.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值