随笔分类 - Java
摘要:在日常搬砖中,我们可能会需要对List中自定义的一些对象进行排序,但java是不知道我们的对象是需要怎么排序,因此我们得自己写排序的规则。 jdk提供了两个对象比较的接口Comparable和Comparator,通过实现接口可以对两个或多个对象进行比较,确认它们的大小关系或排列顺序。 下面假如有一
阅读全文
摘要:存储结构 ArrayList基于动态数组,在内存中是顺序存储,适合下标访问。 LinkedList基于链表,链式结构存储分散在内存中,适合做数据插入或删除操作。 读写性能 ArrayList是基于数组,所以访问元素是通过下标访问,读取效率高。插入元素分为三种情况; 超容量插入:需要创建一个新数组把原
阅读全文
摘要:JDK提供了三个常用的字符串类,初来乍到一脸懵逼应该怎么使用呢? 三个类均是final修饰不可继承扩展; String类实例化对象后,每次对对象的操作都会产生一个新对象,占用内存空间。 public class MyTest { public static void main(String[] ar
阅读全文
摘要:JDK(Java Development Kit) Java开发工具,最全面,JDK中包含了JRE、java解释器、文档生成器等工具。 JRE(Java Rumtime Environment) Java运行时环境,JRE中包含核心类库源码和JVM,可以运行打包得jar程序。 JVM(JavaVir
阅读全文
摘要:谈到面向对象,不得不提到面向过程,为便于理解,我把它们对比者来看。它们分别是从两个不同的角度解决问题。 关注点不同 面向过程注重解决问题的每个步骤,第一步做什么,第二步做什么...最后做什么; 而面向对象更关注有哪些参与者(对象),各个参与者各自需要做什么(行为)。 举个例子 同样做一件事,比如用洗
阅读全文

浙公网安备 33010602011771号