摘要: /*泛型定义在接口上 * * */package 泛型;interface Inter<T>{ void show(T t);}//第一种方式class InterImpl implements Inter<String>{ public void show(String t) { System.o 阅读全文
posted @ 2016-05-01 22:43 宫学良 阅读(442) 评论(0) 推荐(0) 编辑
摘要: package 泛型;//泛型方法:/*泛型类定义的泛型,在整个类中有效,如果被方法使用那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定了。*//*为了让不同方法可以操作不同类型,而且类型还不确定。那么可以将泛型定义在方法上*//*特殊之处:静态方法不可以访问类上定义的泛型。 * 阅读全文
posted @ 2016-05-01 22:21 宫学良 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-05-01 21:59 宫学良 阅读(101) 评论(0) 推荐(0) 编辑
摘要: package com.lovo;public class ThreadLocalDemo implements Runnable { private int counter;//计时器 //在ThreadLocal中存放一个计数器本地变量 private static ThreadLocal<In 阅读全文
posted @ 2016-05-01 21:39 宫学良 阅读(115) 评论(0) 推荐(0) 编辑
摘要: /*注意:equals方法没有泛型,参数是Object 必须要强张 * * 如果,在类中重写了hashcode、quals、comparato方法后,既可以把数据存入到hashSet中也可以存入TreeSet中 * * */ 代码示例: package 泛型;import java.util.Arr 阅读全文
posted @ 2016-05-01 21:33 宫学良 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 泛型:JDK1.5版本以后出现新特性,用于解决安全问题,是一个安全机制。 泛型好处: 1、将运行时期出现的问题ClassCastException,转移到了编译时期,方便于程序员解决问题。让运行时期问题减少、安全。 2、避免了强制转换的麻烦 代码示例如下: package 泛型;import jav 阅读全文
posted @ 2016-05-01 21:15 宫学良 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、TreeSet中的元素比较有两种方式 1、定义一个类,实现Comparable接口 复写的是comparato方法 2、定义一个类,实现Comparator接口,覆盖compara方法(此种方法是当集合内元素不具备比较或者所具有的比较不是想要的时候,另建立类来实现comparato接口,通过重写 阅读全文
posted @ 2016-05-01 20:40 宫学良 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 本文转载:http://blog.csdn.net/easy_gemini/article/details/49003217 编程流程: 1.设计:design 功能-->业务 业务类--业务类 之间关系 2.开发:develop 业务类的实现 3.调试:debug 代码分析 4.迭代:deploy 阅读全文
posted @ 2016-05-01 15:41 宫学良 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://blog.csdn.net/easy_gemini/article/details/8215398 什么是线程同步? 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。 实现同步机制有 阅读全文
posted @ 2016-05-01 15:37 宫学良 阅读(137) 评论(0) 推荐(0) 编辑