
Java
文章平均质量分 59
Java基础
是小光a~
我想做一个布道者,什么布道者,在我看来,布道者就是一个坚守自己理想信念,并且能给他人带来正能量,能够通过自己的努力让他人过得更好的人。 希望你们能有所收获,有所成长,这就是我努力的意义。——摘自博文
展开
-
随机队列
随机队列:考虑删除数据项时采用是否重复抽样的规则,方法dequeue()移除并返回一个随机项(不重置抽样),方法sample()返回一个随机项而不从队列中移除它(重置抽样)//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//import java.util.Iterator;import java.util.NoSuchElementExcept原创 2021-04-02 17:42:51 · 407 阅读 · 0 评论 -
ArrayList(可变数组)与LinkedList(链表)实现
ArrayList(可变数组)与LinkedList(链表)实现:JDK-ArrayList部分方法实现(可变数组):JDK-LinkedList部分方法实现(链表):JDK-ArrayList部分方法实现(可变数组): //JDK-ArrayList部分方法实现(可变数组,此处可变数组并不遵循满2倍增长或者保留1/4减小的空间状态,仅设置为随数据量大小变动size): public class ArrayList<E> extends AbstractList<E>原创 2021-03-13 00:29:20 · 396 阅读 · 0 评论 -
implements Comparable接口并重写compareTo(T o)方法实现比较与排序
implements Comparable接口并重写compareTo方法实现比较与排序实现Comparable接口并重写compareTo(T o)方法后实现比较排序:插入排序(它对实现Comparable接口的任何类型的数据进行排序,时间复杂度n^2):例如我们在counter类中实现comparable接口并实现了CompareTo()方法以期进行比较排序:归并排序(它对实现Comparable接口的任何类型的数据进行排序,时间复杂度nlgn,但空间上需要Comparable[] aux这样一个与原数原创 2021-03-12 22:27:08 · 3158 阅读 · 0 评论 -
自定义数据类型的迭代器实现:Iterable与Iterator
自定义数据类型的迭代器实现Iterable与Iterator:Iterable:Iterator:实现迭代流程:Iterable与Iterator:Iterable:Iterator:实现迭代流程:我们可以在需要迭代的数据类型(如队列Queue)中实现Iterable接口,然后实现方法iterator()并返回一个Iterator类型的迭代器(实现Iterator接口的内部嵌套类(如 ListIterator,此处的 ListIterator不同于jdk中的 ListIterator)以便访问原创 2021-03-12 21:43:40 · 437 阅读 · 0 评论 -
C++/Java文件读写并执行相关操作、文件复制、文件格式转换等(举例)
C++文件读写(举例):注意事项(乱码问题):1、通过ifstream与getline()函数进行读取;直接通过ifstream定义的infile进行重定向输入。例一:例二:应用举例(可参考12306、图书管理系统):2、通过fopen()、fscanf()、fprintf()函数读取文件并复制到另一个文件中,同时打印在屏幕上。3、通过freopen()输入输出重定向来进行操作(这里只展示部分操作),可参考通讯录管理系统的文件读写。Java文件读写(举例):......原创 2021-02-01 22:53:31 · 504 阅读 · 0 评论 -
Java基础部分内容(简写)
Java基础: 11、java基础语法: 1类、对象、方法、成员变量 1编译运行java程序: 2编译C/C++程序: 2标识符: 2修饰符: 22、 八种基本类型: 3包装引用类: 4Number和Math类: 53、 修饰符: 64、 运算符: 65、 循环结构: 66、数组: 77、封装: 98、继承: 109、多态: 1110、重写(overwrite) 和 重载(overload): 1511、数据结构: 16Jav.原创 2021-01-20 00:44:41 · 416 阅读 · 0 评论