06 2018 档案
javable 之Iterable
摘要:如果希望我们自己设计的ADT支持可迭代,即可以使用 for(X x :xxxx) Iterator<E> ITER =xxxx.iterator(); while(iter.hasNext()) {...}; 的方式来遍历进行一些列操作即Iterable,则可以使用Iterable 和Iterato 阅读全文
posted @ 2018-06-19 21:12 暮雨煙深淺 阅读(418) 评论(0) 推荐(0)
javable之Comparable
摘要:我们知道,在Java的集合类中是有一些可复用的算法的,比如 Collections.sort()从小到大排序,Collections.min(),最小值Collections.max()最大值, 这些对于list操作来说都是非常常见的,也经常需要用到 那么问题就来了,例子中的String,Integ 阅读全文
posted @ 2018-06-19 20:21 暮雨煙深淺 阅读(453) 评论(0) 推荐(0)
常量池与Integer和String的“==”
摘要:在放入map的时候,自动将int 130转成了Integer,取出来的时候也是Integer,而Integer的==是判断引用等价性, 当如果整型字面量的值在-128到127之间,那么不会new新的Integer对象,而是直接引用常量池中的Integer对象 所以System.out.println 阅读全文
posted @ 2018-06-18 11:14 暮雨煙深淺 阅读(183) 评论(0) 推荐(0)
静态多态与动态多态
摘要:面向对象编程的多态从绑定时间来看,可以分成静态多态和动态多态,也称为编译期多态和运行期多态。 java中overload是静态多态,即根据参数列表进行最佳匹配,在编译阶段决定要具体执行哪个方法。而与之相反,overriden methods则是在run-time进行动态检查。 举例说明: 可以看见U 阅读全文
posted @ 2018-06-18 10:31 暮雨煙深淺 阅读(1172) 评论(0) 推荐(0)
String和StringBuilder效率不同的原理
摘要:在做实验的时候,中间有一个任务为一个图的toString.,用来打印每条边每个点的信息。 其中用到了字符串的链接 我当时用的是String 的 “+”操作, 但是图怎么也无法输出,因为有三十多万条边,在大量的字符串的拼接的时候,“+”特别耗时间和内存。 然后我通过网上查找,选择用StringBuil 阅读全文
posted @ 2018-06-16 20:29 暮雨煙深淺 阅读(1485) 评论(0) 推荐(0)
jin
摘要: 阅读全文
posted @ 2018-06-16 18:26 暮雨煙深淺 阅读(95) 评论(0) 推荐(0)