第十周补做作业

第十周课下补做作业

相关知识点的总结

  • Comparable接口:如果链表中存放的对象不是字符串数据,那么创建对象的类必须实现Comparable接口,即实现该接口中的方法int compareTo(Object b)来规定对象的大小关系。也就是让待排序对象所在的类实现Comparable接口,并重写Comparable接口中的compareTo()方法,缺点是只能按照一种规则排序
  • Comparator接口:编写多个排序方式类实现Comparator接口,并重写新Comparator接口中的compare()方法,在调用Arrays的sort()时将排序类对象作为参数传入:public static void sort(T[] a,Comparatorc),根据指定比较器产生的顺序对指定对象数组进行排序。数组中的所有元素都必须是通过指定比较器可相互比较的(也就是说,对于数组中的任何 e1 和 e2 元素而言,c.compare(e1, e2) 不得抛出 ClassCastException)。

课上内容的补做,结果截图

  • 结果截图

码云链接

补做教材第十五章的编程题目

  • 第一小题

代码链接

  • 第二小题

代码链接

  • 第三小题

代码链接

原文地址:https://www.cnblogs.com/zhuyue-study/p/8996080.html

时间: 2024-10-12 19:07:31

第十周补做作业的相关文章

第十周课下作业

第十周课下作业(补做课堂测试) 一.知识点总结 1.单链表 创建单链表 链表中数据的插入list.add("**"); 链表中数据的排序Collections.sort(); 链表中数据的删除lsit.remove(""); 2.排序 树集概念 树映射 TreeMap<K,V>**适合用于数据的排序** 通过关键字进行排序TreeMap<StudentKey,Student> treemap= new TreeMap<StudentKe

20165332第十周课下作业

20165332第十周课下作业 知识点总结 创建一个空的链表 List 向链表中添加新的结点 list.add(new Student(XXXXXXXXXXXXXXX)); 删除结点 list.remove("xxxxxxx"); 链表中数据的插入 list.add("**"); 链表中数据的排序 Collections.sort(); 将list中的元素按升序排序 public static sort(List 习题二 代码: import java.util.*

20155327第十周课下作业

实践一 教材p448 Example15_4 list中增加自己学号后三名同学,学号是最后三名的从1号开始加入 提交运行结果截图 刻下推送代码到码云 实践二 数据结构和算法中,排序是很重要的操作,要让一个类可以进行排序,有两种方法: 有类的源代码,针对某一成员变量排序,让类实现Comparable接口,调用Collection.sort(List) 没有类的源代码,或者多种排序,新建一个类,实现Comparator接口 调用Collection.sort(List, Compatator) 针对

20165234 《Java程序设计》第十周课下作业

教材p448 Example15_4 1. list中增加自己学号后三名同学,学号是最后三名的从1号开始加入 2. 提交运行结果截图 3. 刻下推送代码到码云 在数据结构和算法中,排序是很重要的操作,要让一个类可以进行排序,有两种方法: - 有类的源代码,针对某一成员变量排序,让类实现Comparable接口,调用Collection.sort(List) - 没有类的源代码,或者多种排序,新建一个类,实现Comparator接口 调用Collection.sort(List, Compatat

进度条--第十周

第十周 所花时间(包括上课) 上课时间 2小时 团队编程 5小时 阅读构建之法2小时 共计9小时 代码量(行) 100 博客量(篇) 2篇(第十周进度条,构建之法阅读笔记—结对编程) 了解到的知识点 1. 在第十周我们团队作业进步比较缓慢,没有太大的突破.

第十周作业补做

20165326第十周课上测试补做 知识点简介 课上代码 1 2 ch15代码分析 ch15课后习题 (1)使用堆栈结构输出an的若干项,其中a_n=2a_n-1+2a_n=2a_(n-1)+2a_(n-2),a_1=3,a_2=8 import java.util.*; public class E1 { public static void main(String[] args) { Stack<Integer> stack = new Stack<Integer>(); st

20165201 课下作业第十周(选做)

#20165201 课下作业第十周(选做) 相关知识点总结 补做代码运行结果截图 补做代码链接 相关知识点的总结 课上内容的补做,结果截图 教材第十五章的代码分析 补做教材第十五章的编程题目 提交补做的博客作业的连接 主动找老师进行作业答辩 原文地址:https://www.cnblogs.com/cbmwtsl/p/9000384.html

20165235 第十周课下补做

20165235 祁瑛 第十周课下补做 相关知识点的总结 LinkedList<String> mylist=new LinkedList<String>()来创建一个链表. mylist.add();来添加结点. get(int index)来获取链表中第index个位置的结点的对象. public static sort(List<E>)将链表中的元素升序排列 public static binarySearch(List<T>,T key,Compar

第十周课下补做

20165339第十周课上测试补做 一.相关知识点 创建链表:LinkedList<String> mylist=new LinkedList<String>(); 增加节点:list.add(E obj) 删除节点:list.remove(index) 遍历链表:(迭代器)链表对象用iterator()方法获得一个Iterator对象.用get(int index)方法返回列表中的第index个对象. 排序:public static sort(List<E> lis