摘要:
一.区别 单独的T 代表一个类型 ,而 Class<T>代表这个类型所对应的类, Class<?>表示类型不确定的类 E Element (在集合中使用,因为集合中存放的是元素) T Type(Java 类) K Key(键) V Value(值) N N 阅读全文
posted @ 2018-11-08 14:36
星朝
阅读(7073)
评论(0)
推荐(2)
摘要:
一、引入 1、泛型是什么 首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码: [java] view plain copy ArrayList<String> strList = n 阅读全文
posted @ 2018-11-08 14:10
星朝
阅读(215652)
评论(19)
推荐(37)
摘要:
泛型接口: 定义一个泛型接口: 通过类去实现这个泛型接口的时候指定泛型T的具体类型。 指定具体类型为Integer: 指定具体类型为String: 指定具体类型为一个自定义的对象: 泛型类: 在编译器,是无法知道K和V具体是什么类型,只有在运行时才会真正根据类型来构造和分配内存。 泛型 阅读全文
posted @ 2018-11-08 14:04
星朝
阅读(14460)
评论(0)
推荐(1)
摘要:
地址 http://blog.csdn.net/lirx_tech/article/details/51570138 1. 设计泛型的初衷: 1) 主要是为了解决Java容器无法记忆元素类型的问题: & 阅读全文
posted @ 2018-11-08 14:03
星朝
阅读(10098)
评论(0)
推荐(1)
摘要:
<! flowchart 箭头图标 勿删 本次功能的实现场景:读取Yaml配置文件,然后将其中的信息转换成指定的对象。 在这里定义了一个Yaml的工具类,希望工具类的返回对象类型可以根据调用方法时传入的对象类型来定义。 通过泛型实现 工具类: public class YamlUtil { publ 阅读全文
posted @ 2018-11-08 13:54
星朝
阅读(6566)
评论(0)
推荐(0)
摘要:
痛点: 使用Mybatis框架的时候,想封装一个底层JDBC控制器,用于提供和Mybatis交互的增删改查接口(公用的接口),但由于公用的查询方法可能是用户自定义的任意一个和表对应的java bean类型,所以要考虑怎么样给调用者返回正确的返回值类型,不需要调 阅读全文
posted @ 2018-11-08 13:44
星朝
阅读(36756)
评论(0)
推荐(0)
摘要:
最近在读jackson源码的时候发现有段代码返回类型写的是<T> T,而我自己一般写的是Object。上网搜了下这个语法糖,在stackoverflow上找到一个比较简单易懂的解释,搬运过来(https://stackoverflow.com/questions/5207115/java 阅读全文
posted @ 2018-11-08 13:39
星朝
阅读(1740)
评论(0)
推荐(0)
摘要:
1、贝宝 贝宝(PayPal)是一个在1998年首次推出的在线支付服务。贝宝在全球200多个国家运营,支持26种货币,允许用户在网站上进行结帐。贝宝通过浏览器,应用程序或阅读器处理付款,并为客户提供信贷服务。 2、Due Due为自由职业者,小企业主和公司提供端到端的在线支付服务,包括 阅读全文
posted @ 2018-11-08 13:36
星朝
阅读(4541)
评论(0)
推荐(0)
摘要:
<! flowchart 箭头图标 勿删 背景 记录项目中遇到的 关于fastjson jsonobject转string乱序,string转jsonObject乱序问题的解决方案 fastJson issues 问题来源描述参见: https://github.com/alibaba/fastjs 阅读全文
posted @ 2018-11-08 11:56
星朝
阅读(6522)
评论(0)
推荐(1)
摘要:
<! flowchart 箭头图标 勿删 fastjson序列化一个java bean,默认是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序,这个特性需要1.1.42以上版本。示例如下。 import com.alibaba.fastjson.JSON; impo 阅读全文
posted @ 2018-11-08 11:56
星朝
阅读(1885)
评论(0)
推荐(0)