![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的代码
潇湘呆子
一戒平庸,二戒浮躁,三戒懒惰,四戒胡闹,五戒丑陋,六戒老套,七戒自卑,八戒狂傲。
展开
-
【集合】HashMap哈希映射类
HashMap是基于哈希表的一种Map实现方式,它是非同步的,并且允许null,即null value和null key。import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class HashMapTest { pu原创 2012-07-25 11:03:36 · 818 阅读 · 0 评论 -
【流】RandomAccessFile类
import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/** * 对一个文件的内容进行加密 * @author DELL * */public class RandomAccessFil原创 2012-07-31 10:59:36 · 433 阅读 · 0 评论 -
【多线程】synchronized同步方法
public class SynchronizedTest2 { public static void main(String[] args) { ThreadTest t1 = new ThreadTest(); new Thread(t1).start(); new Thread(t1).start(); System.out.println(t1.call());原创 2012-07-30 16:21:05 · 350 阅读 · 0 评论 -
【多线程】synchronized同步块
class TextThread implements Runnable{ private int num = 5; @Override public void run() { while(true){ // 同步代码块 synchronized (this) { if(num > 0){ try { Thre原创 2012-07-30 16:19:39 · 343 阅读 · 0 评论 -
【多线程】两种方式创建线程
第一种方式:继承Thread类public class ThreadDemo extends Thread{ @Override public void run(){ int s = 0; while(true){ int v = (int)(Math.random()*10); s += v; System.out.prin原创 2012-07-27 16:50:32 · 626 阅读 · 0 评论 -
【常用类】Clone方法
定义一个Person类:import java.sql.Date;public class Person implements Cloneable{ public String name; public int age; public Date date; public Person(){} public Person(String name,in原创 2012-07-27 11:16:49 · 528 阅读 · 0 评论 -
【反射】Reflect的使用
ReflectTest类:import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectTest { public static void main(String[] args) throws InstantiationException, IllegalAccessExce原创 2012-07-26 11:01:58 · 491 阅读 · 0 评论 -
【集合】重构自己的ArrayList
/** * 重构自己的ArrayList * 完成的功能有:add、remove、get、size和iterator * @author LGQ * *//** * 先定义一个MyList接口,内部定义要实现的功能 */public interface MyList { /** * 增加一个 * 1.判断集合是否已满 * 2.没满原创 2012-07-23 11:08:06 · 732 阅读 · 1 评论 -
【集合】Vector存储类
Vector类似于ArrayList,但是Vector是同步的。import java.util.Vector;public class VectorTest { public static void main(String[] args) { Vector v = new Vector(); //对v进行添加值 v.add("A"); v.add("B")原创 2012-07-23 14:17:03 · 476 阅读 · 0 评论 -
【集合】TreeSet类
TreeSet类实现了Set接口,它是用树形结构存储元素,对象按照升序存储,访问和检索的速度很快。我们在使用TreeSet存储数据时,尽量存储同一种类型的数据。import java.util.Iterator;import java.util.TreeSet;public class TreeSetDemo { public static void main(String[]原创 2012-07-23 14:46:46 · 392 阅读 · 0 评论 -
【集合】LinkedList链表类
LinkedList实现了List接口,除了具备LinkedList类本身所具备的一切方法,它还增添了在表头或表尾操作的方法。当我们需要对数据进行频繁第增加、删除时,可以选择使用此类。import java.util.Calendar;import java.util.Date;import java.util.LinkedList;public class LinkLis原创 2012-07-23 13:49:10 · 374 阅读 · 0 评论 -
【集合】ArrayList数组列表类
ArrayList实现了List接口,它能够动态地增加或减少数组元素。当我们在进行元素的检索时,可以使用此类。最后一点,ArrayList类是不同步的,当有多个线程同时访问该类的实例时,我们要进行手动的同步。注:Link list = collections.synchronizedList(new ArrayList());import java.util.ArrayList;原创 2012-07-23 14:09:53 · 297 阅读 · 0 评论 -
【集合】HashSet类
HashSet类实现Set接口,该类使用散列表对数据进行存储。HashSet在进行数据存储时不保证数据的有序性,并且存储是变化的,同时运行保存null。import java.util.HashSet;import java.util.Iterator;public class HashSetDemo { public static void main(String[] a原创 2012-07-23 14:34:12 · 295 阅读 · 0 评论 -
【流】File类
import java.io.File;public class FileTest { public static void main(String[] args) { File f = new File("e://abc","User.java"); fileInfo(f); } public static void fileInfo(File f原创 2012-07-31 10:44:34 · 370 阅读 · 0 评论