摘要: 单例集合的体系 |Collection 单例集合的根接口 |List接口 实现了List接口的对象具备有序可重复的特点 |ArrayList 实现了List接口 底层采用了Object数组实现,特点是查找快,增删慢 |LinkList 实现了List接口 底层采用了链表实现,特点是查找慢,增删快 | 阅读全文
posted @ 2017-07-30 23:33 人生第一步 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。 阅读全文
posted @ 2017-07-28 16:38 人生第一步 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 首先我们了解下什么是冒泡排序: 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素 阅读全文
posted @ 2017-06-19 19:41 人生第一步 阅读(2851) 评论(0) 推荐(0) 编辑
摘要: 业务需求,加水速度5L/s,放水速度2L/s,加水时不能放水,放水时不能加水,水池容量500L 阅读全文
posted @ 2017-05-27 18:04 人生第一步 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 主要通过wait()和notify()方法进行线程间的通讯 阅读全文
posted @ 2017-05-24 16:48 人生第一步 阅读(169) 评论(0) 推荐(0) 编辑
摘要: class ThreadTest extends Thread{ static int ticketNum = 50; //一定要设置为静态变量,这样多个对象实例共享的是一份数据,操作的也是同一份数据 public ThreadTest(String name) { // TODO Auto-generated constructor stub ... 阅读全文
posted @ 2017-05-22 11:29 人生第一步 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,上代码 阅读全文
posted @ 2017-05-19 23:35 人生第一步 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: 纯算法,不借助系统工具计算。 阅读全文
posted @ 2017-05-18 20:28 人生第一步 阅读(392) 评论(0) 推荐(0) 编辑
摘要: /** * @author MyPc 多态 * 多态的概念:父类的引用型变量指向了子类的对象或者接口类型的引用型变量指向了接口实现类的对象 * 此例展示了多态的优点,即多态在形参中能够接收更多类型的数据 */ class Test { public static void print(MyShape myShape){ myShape.getArea(); myShape.g... 阅读全文
posted @ 2017-05-10 13:39 人生第一步 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 概述 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦 阅读全文
posted @ 2017-05-07 16:40 人生第一步 阅读(233) 评论(0) 推荐(0) 编辑