![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 68
Zoor
这个作者很懒,什么都没留下…
展开
-
List 和 LinkedList/ArrayList 声明的区别
最近在看《java核心技术卷I》,其中集合类章节看到示例代码有个特点是,喜欢写这样的声明:List list = new ArrayList(),由于之前在编程时喜欢写成 ArrayList list = new ArrayList(),较真之下查了下这两种写法的区别。 网上很多种解释,贴下几个还比较靠谱的解释:1、是可以ArrayList names = new ArrayLis原创 2012-12-24 11:29:45 · 2577 阅读 · 0 评论 -
Java中equals和== 的区别
//if(posisiton_s!="" && (team!="" || former_teams!="")){ if(!posisiton_s.equals("") && (!team.equals("")||!former_teams.equals(""))){ count++; bfw_player.write(name + "\t" + id + "\t" + pos原创 2013-10-03 20:02:30 · 589 阅读 · 0 评论 -
Java 中split 方法的注意点
字符串处理中的split函数虽然比较慢,但是在切分字符串时方便省事。 而在一些格式化数据较好的情况下,切分效果满意。但是在批处理数据时,如果在schema一定的前提下,部分行数据 缺失,这样采用统一的split的切分正则表达式,则会容易出现一些问题。 参考博客 Java中String的split方法的一些疑问和实验 重要的是博客的结论: 当字符串原创 2013-10-03 20:33:50 · 1734 阅读 · 0 评论 -
Java List/HashSet/HashMap的排序
参考原文地址:http://hi.baidu.com/wenzheng38/item/0c2ed5c52303127388ad9efd前言·: 在对Java无序类集合,如List(ArrayList/LinkedList)、HashSet(TreeSet有序)、HashMap等排序时,Java中一个公共的类Collections,提供了对Java集合排序等很好的方法sort。 但是原创 2013-07-19 11:16:07 · 14410 阅读 · 1 评论 -
Java 中 this 的用法
前言: 在看ArrayList 源码实现时,对ArrayList 三个构造函数: private int size; public ArrayList(int initialCapacity) { super(); if (initialCapacity < 0) throw new IllegalArgumen原创 2013-07-19 15:58:08 · 647 阅读 · 0 评论 -
提醒自己:new java 对象数组的问题
问题描述:定义 class A,A中有成员变量 int a, 操作 A[] array = new A[10], 再操作 arry[i].a = 1时,报错:NullPointExpection。 原因: 详见博客:关于java的对象数组 简而言之就是:第一次new数组的操作,没有在内存中给数组每个元素分配空间,要依次new出数组中每个元素对象。原创 2013-07-06 16:29:44 · 603 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
原文地址:http://unixboy.iteye.com/blog/174173堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5转载 2013-05-16 14:11:14 · 522 阅读 · 0 评论 -
Java HashMap的使用
最近在编码中经常用到HashMap,所得到的了解也仅限于《Java核心技术卷I》上面关于Map的简单介绍(get、put方法),但是对其背后具体实现尚没有了解。这个博文比较详细的说明了源码中HashMap的实现原理,java中HashMap详解 简而言之就是一句关键话:当向 HashMap 中添加 key-value 对,由其 key 的 hashCode() 返回值决定该 key原创 2013-01-02 20:50:39 · 832 阅读 · 0 评论 -
JAVA中的匿名类、内部类和匿名内部类
在看《java核心技术卷I》的时候再TreeSet的章节,看到了使用匿名内部类的实例,好奇后查了下相关信息,有两个博客写的很好,以后还需细看java匿名内部类 CSDNjava匿名内部类先说下TreeSet的Test, TreeSet和Hashset的区别主要是前者是一个有序集合,使用的排序方法时红黑树的方法(类似于平衡二叉树AVL,详见算法导论)。在TreeSet中加入jav原创 2012-12-24 19:00:38 · 3458 阅读 · 1 评论 -
HashSet 中储存先判断对象的hash值 如果一样 在调用 对象equals方法判断是否是同一个对象
HashSet 添加元素,首先比较hash值 是否有相同hash,没有则添加成功,有则继续比较equals,如果不同则添加成功,否则不添加。测试方法,使用一个Java Bean的person类,有name和age两个域,覆写public boolean equals(Object obj) 和public int hashCode() 两个方法,覆写方法中都添加一句输出语句,测试是转载 2014-07-25 14:06:01 · 877 阅读 · 0 评论