上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页
摘要: 以下是一些在Stackoverflow上经常被问起的与Java集合相关的问题。在你查阅这些问题之前,最好先去看看【Simple Java】Java集合框架的接口和类层次关系结构图。 什么时候优先选择LinkedList,而不是ArrayList ArrayList本质上是一个数组,它的元素可以直接通 阅读全文
posted @ 2016-06-02 14:23 风一样的码农 阅读(4125) 评论(1) 推荐(1) 编辑
摘要: 前言 译文连接:http://howtodoinjava.com/apache-commons/create-pdf-files-in-java-itext-tutorial/ 对于excel文件的读写操作,相信大家都比较熟悉,使用apache的POI库即可。本篇文章,我将基于iText库编写各式各 阅读全文
posted @ 2016-05-27 14:55 风一样的码农 阅读(43243) 评论(7) 推荐(13) 编辑
摘要: 什么是内部接口 内部接口也称为嵌套接口,即在一个接口内部定义另一个接口。举个例子,Entry接口定义在Map接口里面,如下代码: 为什么要使用内部接口 如下是一些强有力的理由: 一种对那些在同一个地方使用的接口进行逻辑上分组; 封装思想的体现; 嵌套接口可以增强代码的易读性和可维护性; 在Java标 阅读全文
posted @ 2016-05-22 23:47 风一样的码农 阅读(22811) 评论(3) 推荐(0) 编辑
摘要: 面试问题: 下面的方法是否线程安全?怎样让它成为线程安全的方法? 本篇文章将解释一个常见的面试题,该问题被谷歌和很多其它公司问起过。它涉及的相对比较初级,而不是关于怎样去设计复杂的并发程序。 首先,这个问题的答案是No,因为counter++操作不是一个原子操作,而是由多个原子操作组成。 举个例子, 阅读全文
posted @ 2016-05-22 23:17 风一样的码农 阅读(2152) 评论(0) 推荐(0) 编辑
摘要: 这个列表总结了10个Java开发人员最常犯的错误。 Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: Arrays.asList()会返回一个ArrayList,但是要特别注意,这个ArrayList是Arrays类的静态内部类,并不是java.u 阅读全文
posted @ 2016-05-19 15:49 风一样的码农 阅读(3535) 评论(0) 推荐(0) 编辑
摘要: Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部分,本篇文章将阐明什么是类型擦除,以及如何使用它。 一个常见错误 以上代码看起来是没问题的,因为String是Object的子类。然而,这并不会工作,编译不会通 阅读全文
posted @ 2016-05-19 11:56 风一样的码农 阅读(12245) 评论(0) 推荐(3) 编辑
摘要: 以下是12个关于Java数组最常用的方法,它们是stackoverflow得票最高的问题。 声明一个数组 打印一个数组 根据数组创建ArrayList 判断数组内部是否包含某个值 连接两个数组 声明一个内联数组(array inline) 根据分隔符拼接数组元素(去掉最后一个分隔符) ArrayLi 阅读全文
posted @ 2016-05-19 10:27 风一样的码农 阅读(25882) 评论(0) 推荐(0) 编辑
摘要: 在本篇文章,我将会使用一个例子展示什么是实例变量初始化块,实例初始化块和静态初始化块,然后说明在Java中实例初始化块是如何工作的。 执行顺序 查看下面的代码,你知道哪个先执行吗? 结果输出; 实例初始化块是如何工作的 上面的实例初始化块包含了一个打印语句。为了理解它是如何工作的,我们可以将它看成一 阅读全文
posted @ 2016-05-19 09:53 风一样的码农 阅读(1561) 评论(0) 推荐(1) 编辑
摘要: Map是一个重要的数据结构,本篇文章将介绍如何使用不同的Map,如HashMap,TreeMap,HashTable和LinkedHashMap。 Map概览 Java中有四种常见的Map实现,HashMap,TreeMap,HashTable和LinkedHashMap,我们可以使用一句话来描述各 阅读全文
posted @ 2016-05-18 16:35 风一样的码农 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: 译文链接 http://www.programcreek.com/2014/01/java-varargs-examples/ 什么是Java可变参数 可变参数是Java 1.5引入的一个特性,它允许一个方法接受任意数量的参数。 可变参数是如何工作的 当使用可变参数的时候,会先创建一个数组,其数组长 阅读全文
posted @ 2016-05-18 15:36 风一样的码农 阅读(1124) 评论(1) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页