Java泛型:类型擦除

2015-10-08
阅读 4 分钟
18.7k
显然在平时使用中,ArrayList<Integer>()和new ArrayList<String>()是完全不同的类型,但是在这里,程序却的的确确会输出true。

Java+Windows+ffmpeg实现视频转换

2015-07-22
阅读 13 分钟
6k
由于之前没有没法过相关功能的经验,一开始来真不知道从哪里入手。当然,这个解决,google一下立马就发现了ffmpeg,网上讲解用Java+ffmpeg来进行视频转换的文章也不在少数,我主要参考的这篇文章。

Java 用自定义类型作为HashMap的键

2015-04-07
阅读 4 分钟
19k
这是Java中很经典的问题,在面试中也经常被问起。其实很多书或者文章都提到过要重载hashCode()和equals()两个方法才能实现自定义键在HashMap中的查找,但是为什么要这样以及如果不这样做会产生什么后果,好像很少有文章讲到,所以写这么一篇来说明下。

Java泛型:泛型类、泛型接口和泛型方法

2015-04-03
阅读 3 分钟
118.1k
Container类保存了一对key-value键值对,但是类型是定死的,也就说如果我想要创建一个键值对是String-Integer类型的,当前这个Container是做不到的,必须再自定义。那么这明显重用性就非常低。

String, StringBuffer和StringBuilder

2015-03-17
阅读 2 分钟
3k
在Java中,String是不可变类型,所以对于字符串的操作提供了两个辅助类:StringBuffer和StringBuilder。 这个两个类的主要区别在于: StringBuilder的效率更高 StringBuffer是线程安全的,而StringBuilder不是 不过,需要注意的是,在利用+对String对象直接进行拼接的时候,Java内部其实还是用StringBuilder来实现的,但...

如何编写回调函数?

2015-03-11
阅读 1 分钟
2.4k
Response接口包含了两个方法:success和fail,分别需要在请求成功和失败时调用,但是具体这两个方法需要做写什么事情,这在接口的定义中是无从知道的,因为这是根据每个发送请求的主体的具体情况而确定的。