1. 概述
Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。[……]
关于Collections.unmodifiableList
java的Collections是非常常见的类了,但是非常惭愧,但Collections.unmodifiableList真心没用过。于是乎看了看网上的说法,这篇文章说的不错:
在《重构——改善既有代码的设计》一书中,有一种重构手法叫Encapsulate Collection(封装集群),为[……]
ubuntu下安装eclipse的Could not load SWT library问题
The activator org.eclipse.ui.internal.WorkbenchPlugin for bundle org.eclipse.ui.workbench is invalid
!SESSION 2013-03-22 20:05:09.403 ———————————————–
eclipse.buildId=I20110613-1736
java.version=1.5.0_15
java.vendor=S[……]
Java String.length() 问题
Java中的String类在java.lang包中
String str = new String();
str.length()之所以要使用一个方法还不是通过属性来获取长度,是为了防止str.length=4;之类的情况发生,这样就实现了面向对象封装的特性.
另外,str,length()有[……]
处理线程中的unchecked exception(RuntimeException)
java多线程中的异常处理
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。这一点是通过java.lang.Runnable.run()方法声明(因为此方法声明上没有throw exception部分)进行了约束。[……]
java的checked异常和unchecked异常
一、unchecked Exception:
即RuntimeException(运行时异常),不需要try…catch…或throws 机制去处理的异常
最常用的五种RuntimeException:
1.ArithmeticException
[crayon-6704789a[……]