JavaAPI && J2SE
typedef_god
这个作者很懒,什么都没留下…
展开
-
Robot类的相关使用
import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; import java.util.Calendar; public class AutoRun extends Thread{ public static void main(String[] args){ // TO原创 2013-06-19 22:15:24 · 789 阅读 · 1 评论 -
InputStreamReader & OutputStreamWriter
描述 给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。 字母:A, B, ..., Z、a, b, ..., z组成 数字:0, 1, ..., 9 空格:" "(不包括引号) 剩下的可打印字符全为其他字符。 输入 测试数据有多组。 每组数据为一行(长度不超过100000)。 数据至文件结束(EOF)为止。 输出 每组原创 2013-10-09 17:53:43 · 631 阅读 · 0 评论 -
自己实现BufferedInputStream
package test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inpu原创 2013-09-30 22:33:30 · 855 阅读 · 0 评论 -
TreeMap的使用
//统计kfasdjvgirngdadsaab这段字符所有字母出现的次数,并打印出来。 package test; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.TreeMap; public class TreeMapDemo { public static原创 2013-09-05 20:07:05 · 945 阅读 · 0 评论 -
Collections中的静态方法
package test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.zip.Inflater; public class CollectionsDemo { public sta原创 2013-09-05 22:07:30 · 891 阅读 · 0 评论 -
java api 1.5新特性
1.增强for循环 ArrayList al = new ArrayList(); for(ArrayList a : al)即可对集合内对象进行遍历。 缺点是不能对集合本身进行操作。 2.可变参数 int sum(int... a) 方便传入参数 3.静态导入 import static java.lang.System.* //导入System类中所有静态成员。 即可在后面原创 2013-09-12 20:52:53 · 746 阅读 · 0 评论 -
java编程提高性能
1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资源的并发访问 第二,控制实例的产生,以达到节约资源的目的 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信 - 2.尽量避免随意使用静态变原创 2013-09-13 11:16:29 · 687 阅读 · 0 评论 -
HashMap的使用
package test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapDemo2 { public static void main(String[] args) { // TODO 自动生成的方法存根原创 2013-09-04 12:27:45 · 821 阅读 · 0 评论 -
Map的使用
/*Map提供key到value的映射,一个Map中不能有相同的key,并且每个key只能映射一个value。 HashTable:底层数据结构为哈希表,不能存入null对象或者null值,线程是同步的,效率低 HashMap:底层数据结构为哈希表,可以存如null对象或者null值,线程是非同步的,效率高 TreeMap:底层数据结构为二叉树,线程不同步。*/ package test;原创 2013-09-03 23:35:18 · 1109 阅读 · 0 评论 -
ArrayList的使用
package test; import java.util.ArrayList; public class ArrayListDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 ArrayList students = new ArrayList(); Student student[] = {原创 2013-08-18 16:15:17 · 664 阅读 · 0 评论 -
StringBuffer类的使用
package test; public class StringBufferDemo { public static void main(String[] args) { //构造方法有三种参数,CharSequence、int、String StringBuffer sb1,sb2; sb1 = new StringBuffer("StringBuffer 1");原创 2013-08-17 19:47:21 · 718 阅读 · 1 评论 -
java泛型的学习总结
泛型的好处:可以在编译期间检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 规则: 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。原创 2013-08-25 17:15:22 · 652 阅读 · 0 评论 -
HashSet的使用
package test; import java.util.HashSet; import java.util.Iterator; public class HashSetDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 HashSet h = new HashSet(); h.add(new原创 2013-08-23 20:19:42 · 710 阅读 · 2 评论 -
TreeSet的使用
package test; import java.util.Comparator; import java.util.TreeSet; public class TreeSetDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 TreeSet t = new TreeSet(new MyCompara原创 2013-08-24 22:20:21 · 664 阅读 · 0 评论 -
Java容器类概述
Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap、Hashset ArrayList和HashMap是异步的,Vector和Hashtable是同步的,所以Vector和Hashtable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和Hashtable的执行效率要低于原创 2013-08-21 23:34:24 · 675 阅读 · 0 评论 -
ListIterator与Iterator
package test; import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class IteratorDemo { public static String s1 = "e1"; public static String s2 = "e2"; pub原创 2013-08-20 09:27:45 · 937 阅读 · 2 评论 -
FileReader and FileWriter
FileReader: package test; import java.io.FileReader; import java.io.IOException; public class FileReaderDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 FileReader fr = nul原创 2013-09-21 19:01:53 · 818 阅读 · 0 评论