JAVA自学教程之(常用对象API)— Map集合及其子类对象(集合使用技巧)



JAVA自学教程之(常用对象API)— Map集合及其子类对象(集合使用技巧)。

一、Map集合常见子类

HashTable:内部结构是哈希表,同步,此实现提供所有可选的映射操作,不允许使用 null 值和 null 键
(HashTable下有子类Properties,使用频率非常高,用来存储键值对型的配置文件信息和IO技术相结合)
HashMap:内部结构是哈希表,不同步,此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。
TreeMap:内部结构是二叉树,不同步,可以对Map集合中的键进行排序。

二、HashMap演示
[html] vie[......]

Read more

JAVA自学教程之 Map集合练习



JAVA自学教程之 Map集合练习。

一、LinkedHashMap集合

 

  1. import java.util.HashMap;
  2. import java.util.Iterator;
  3. import java.util.LinkedHashMap;
  4. import java.util.Map;
  5. public class Main
  6. {
  7.     public static void main(String[] args) {
  8.         HashMap<In[......]

Read more

JAVA自学教程之泛型的基本应用(一)

JAVA自学教程之泛型的基本应用实例源码介绍。

泛型是JDK1.5以后出现的安全机制,简化机制,提高安全性
泛型的优点
1.将运行时出现的问题ClassCastException转移到了编译时期
2.避免了强制转换的麻烦
<>在当操作的引用数据类型不确定的时候使用,将要操作的引用数据类型导入即可,其实<>就是一个用于接收具体引用数据类型的参数范围
在写程序时,只要用到了带<>的类或接口,就必须要明确传人的具体引用数据类型
[html] view plaincopy在CODE上查看代码片派生到我的代码片
import java.util.A[......]

Read more

JAVA自学教程之 泛型(二)—泛型接口&&通配符应用

JAVA自学教程之 泛型(二)—泛型接口&&通配符应用。

一、泛型接口
[html] view plaincopy
interface Inter<T>{
public void show(T t);
}
class InterImple implements Inter<String>{//知道是字符串类型
public void show(String str){
System.out.println(“show “+str);
}
}
class InterImple_2<Q> implements Inter[......]

Read more

JAVA自学教程之集合框架工具类(一)

JAVA自学教程之集合框架工具类(一)。

一、Collections:集合框架的工具类

其中的方法都是静态的

排序方法演示

 

  1. import java.util.ArrayList;
  2. import java.util.Collections;
  3. import java.util.Comparator;
  4. import java.util.List;
  5. class ComparaByLeng implements Comparator<String>{
  6.     p[......]

Read more

JAVA自学教程之集合框架工具类(二)

JAVA自学教程之集合框架工具类(二)。

Collections操控集合的工具类,Arrays操控数组的工具类
Arrays中方法大多是重载
重点掌握asList();将数组转为集合
static
<T> List<T> asList(T… a)
返回一个受指定数组支持的固定大小的列表。
[html] view plaincopy在CODE上查看代码片派生到我的代码片
import java.util.Arrays;
import java.util.List;

public class Main
{
public static vo[......]

Read more

JAVA自学教程之其他对象API(一)System、Runtime、Math类

JAVA自学教程之其他对象API(一)System、Runtime、Math类。

一、System类

1.

static long currentTimeMillis() 返回以毫秒为单位的当前时间。

实际上:当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。

 

  1. long time = 1414069291407l;//long型  后面加l
  2. System.out.println(time);

2.

 [......]

Read more

JAVA自学教程之其他对象API(二)Date类 & Calendar类(重点掌握)

JAVA自学教程之其他对象API(二)Date类 & Calendar类(重点掌握)。

Date类(重点)

开发时,会时常遇见时间显示的情况,所以必须熟练Date的应用

 

  1. <span style=”font-family:KaiTi_GB2312;font-size:18px;”><strong>import java.util.*;
  2. public class Main
  3. {
  4.     public static void main(Str[......]

Read more

JAVA自学教程之IO流(一):文件的读写

JAVA自学教程之IO流(一):文件的读写。

输入流和输出流相对于内存

将外部设备的数据读取到内存中:输入

将内存中的数据写入外部设备中:输出

IO流常用基类

字节流的抽象基类:InputStream,OutputStream

字符的抽象基类:Reader,Writer

PS:由这四个流派生出的子类都是以父类名作为后缀名

如:InputStream的派生类FileInputStream,Reader的派生类FileReader

PS:如果是文字形式的数据应该优先考虑字符流,且将数据从内存写到硬盘上应该是Writer

FileWrite[......]

Read more

JAVA自学教程之IO流(二):文件的复制 & 缓冲区1

JAVA自学教程之IO流(二):文件的复制 & 缓冲区1。

一、复制文本文件

将G盘的文本文件复制到D盘上

也就是 读取G盘中文本文件的数据,写入D盘中->连读带写

而剪切呢,就是连读带写后,删除原盘的文件

 

  1. <span style=”font-family:KaiTi_GB2312;font-size:18px;”><strong>import java.io.FileReader;
  2. import java.io.FileWriter;[......]

Read more