摘要:
对于Comparable和Comparator这连个相似的接口,还是做一下比较比较好: ComparableComparator(1)只包含一个compareTo()方法,此方法可以给两个对象排序(负,0,正)有compare()和equals()两个方法,compare()方法用来给两个参数排序... 阅读全文
摘要:
对于ArrayList和LinkedList,他们都实现了List接口,他们的区别大致为: ArrayListLinkedList(1)底层是数组,可以以O(1)的时间复杂度对元素进行随机访问以元素链表存储数据,每个元素和前一个以及后一个元素相连,访问的时间复杂度为O(n)(2)插入、删除慢插入、... 阅读全文
摘要:
简单的说HashMap是HashTable的轻量级实现,即非线程安全的实现,他们的主要区别概述为: HashMap HashTable(1)允许键和值为null 不允许键或值为null(2)不是同步的,适合单线程 同步的,适合多线程(3)提供可供应用... 阅读全文
摘要:
在Java中,对于接口和抽象类的很多相近的概念都没有系统的总结过,这里简单的进行一下总结: 接口 抽象类(1)所有的方法都是隐式抽象的 可同时包含抽象和非抽象方法(2)类可实现多个接口 只能继承一个抽象类(3)若... 阅读全文