![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2Se
文章平均质量分 77
zhuali_linkin
这个作者很懒,什么都没留下…
展开
-
Collection(八) Generic泛型
泛型:在定义集合的时候同时定义集合中对象的类型。产生由于:1.装入容器的类型都被当作Object对待,从而失去自己的实际类型;2.容器中取出时往往需要转型,效率低,易出错。public class GenericTest { public static void main(String[] args) { List l1 = new ArrayList();//定义Col原创 2012-02-21 19:58:36 · 506 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。Collection ├List 接口│├LinkedList 链表转载 2012-10-12 14:36:47 · 884 阅读 · 0 评论 -
国际化
1.Localjava.util.Locale是表示语言和国家地区信息的本地化类,他是创建国际化应用的基础。 public class Test1 { public static void main(String args[]){ Locale locale1= new Locale("zh","CN"); Locale locale2= new Locale(原创 2012-10-11 17:29:10 · 443 阅读 · 0 评论 -
Java多线程那些事(二)
本人有一篇文章介绍了线程的创建,以及线程的集中状态,只是大体介绍,现在深入研究下多线程的集中方法。一:sleep()先看源代码: /** * Causes the currently executing thread to sleep (temporarily cease * execution) for the specified number of mi原创 2012-10-11 16:32:12 · 768 阅读 · 0 评论 -
Java多线程的那些事(三)
之前,我们实现线程同步的时候,如果A需要B的结果,A要等待B。但是现在有了Future之后,我们必要再这里死等,有篇文章对这个形容不错:什么是Future模式呢?Future 顾名思义,在金融行业叫期权,市场上有看跌期权和看涨期权,你可以在现在(比如九月份)购买年底(十二月)的石油,假如你买的是看涨期权,那么如果石油真的涨了,你也可以在十二月份依照九月份商定的价格购买。扯远了,Future就是原创 2012-10-11 17:06:42 · 909 阅读 · 0 评论 -
Java多线程那些事(一)
/** * A thread is a thread of execution in a program. The Java * Virtual Machine allows an application to have multiple threads of * execution running concurrently. * * Every thread has原创 2012-10-11 14:21:49 · 686 阅读 · 0 评论 -
Java多线程
1.线程的创建和启动Java使用Thread类代表线程,所有线程对象都必须是Thread类或者子类的实例。每条线程的作用是完成一定的任务,实际是就是执行一段程序流。Java使用run方法来封装这样一段程序流。1)继承Thread类创建线程类步骤如下:定义Thread类的子类,并重写该类的run方法,该run方法的方法体就是代表了线程需要完成的任务。因此我们经常把run方法称为线程执原创 2012-06-13 08:53:11 · 718 阅读 · 0 评论 -
java IO-File类
package test1;import java.io.File;import java.io.IOException;/**@author Linkin * * 文件: * 1.文件可以认为是相关记录或存放在一起的数据集合 * 2文件一般存放在磁盘上 * * * File类: * 1.File类的对象不但可以表示文件,还可以表示目录 * 2.程序中一个File原创 2012-05-10 21:17:14 · 385 阅读 · 0 评论 -
Collection(六) List---Comparable and CompareTo()
对于一些自定义的类的对象需要一个标准来进行排序,这个标准就是Comparable接口。也就是说,所有可以进行排序的类都实现了Comparable接口,接口中只有一个方法public static int compareTo(E o),(返回0,表示this=obj;返回正数,表示this>obj;返回负数,表示thispublic class CompareToTest { public原创 2012-02-21 17:28:36 · 906 阅读 · 0 评论 -
Collection(二)Iterator
import java.util.Collection;import java.util.HashSet;import java.util.Iterator;public class TestIterator { public static void main(String[] args) { Collection c = new HashSet();//Set是无序的,原创 2012-02-21 10:08:21 · 669 阅读 · 0 评论 -
Collection(一)初步
今天学习Collection内容, 借助于一个Collection例子,再熟悉其方法的同时,复习一下面向对象知识。 import java.util.ArrayList;import java.util.Collection;public class TestCollection { public static void main(String[] args) { C原创 2012-02-20 10:27:52 · 748 阅读 · 0 评论 -
Collection(四) Set
import java.util.HashSet;import java.util.Set;public class Setinfo { public static void main(String[] args) { Set s1 = new HashSet(); Set s2 = new HashSet(); s1.add("a"); s1.add("b")原创 2012-02-21 10:48:26 · 477 阅读 · 0 评论 -
Collection(七) Map -----autoboxing and unboxing
实现Map接口的类用于存储键-值对,通过键来标示,因此键是不能重复的。以下是Map中的常用方法的例子: public class MapTest { public static void main(String[] args) { Map m1 = new HashMap(); Map m2 = new TreeMap(); m1.put("one", new I原创 2012-02-21 17:59:18 · 412 阅读 · 0 评论 -
Collection(三) 增强for循环
import java.util.ArrayList;import java.util.Collection;//增强for循环,适用于数组或容器的简单遍历或内容的读取。public class EnhanceFor { public static void main(String[] args) { int[] arr = {1,2,3,4,5}; for(int i原创 2012-02-21 10:22:56 · 2977 阅读 · 0 评论 -
ConCurrentMap的分析和思考
由预备知识可以知道hashmap 的存储结构为: (图像来自http://www.ibm.com/developerworks/cn/java/j-lo-hash/)也是说:一个hashmap 内部含有一个Entity 类行的数组,这个数组中的元素都是Entity。实际上我们放入map 中的key 和 value 就对应一个Entity 对象,这个Entity 对象包含一转载 2012-10-12 14:31:49 · 14185 阅读 · 0 评论