原创 enumeration與itertor

原文:http://www.jb51.net/article/41183.htm 代碼如下: package edu.sjtu.erplab.hash; import java.util.Enumeration; import jav

原创 TREESET比較器比較

1.首先要熟悉treeset的底層結構是二叉樹。插入時將第一個元素插入到最上面,再將second與first比較,若second大於first,則將其放在右節點,否則放在左節點,相等時不理他。 2. 記住這個類一定要實現com

原创 用LINKEDLIST模擬棧的集合類。打印10個1-20的隨機數

模擬棧的集合類,這樣輸出的是“java”,”world”,”hello”.如果將底層的addfirst改成add則輸出的是”hello”,”world”,“java”。所以要是模擬隊列的話就可以用add。 2.利用arr

原创 堆棧內存分析2

原文:http://www.cnblogs.com/xiohao/p/4296088.html 一:在JAVA中,有六個不同的地方可以存儲數據:   1. 寄存器(register)。 這是最快的存儲區,因爲它位於不同於其他存儲區的地方

原创 properties的簡單使用

1. 將鍵值放到SET集合裏面,再進行foreach循環便利! 2. 原理:父類中有一個方法,他要傳的類型要是不合適。可以再寫一個子類的方法寫成你喜歡的參數,然後返回父類中的方法! 3 properties可以保存

原创 IO之序列化

一:序列化概述。 public class person implements Serializable{創建person類,實現Serializable纔可以實現序列化 private String name; privat

原创 爲什麼要構造無參構造函數

一個類 被實例化 也就是被new的時候 最先執行的是 構造函數,如果你有留心。你會發現很多類裏面根本沒有寫構造函數。 在java類中,如果不顯示聲明構造函數,JVM 會給該類一個默認的構造函數。一個類 可以有多個構造函數。構造函

原创 IO打印流基礎知識

System.out.println(“hello!”);本質爲IO打印流操作,把數據輸出到控制檯上.本質爲: PrintStream ps=System.in; ps.println(“hello!”);

原创 java堆棧內存分配

原文地址:http://uule.iteye.com/blog/1417299 1、棧、堆 1.寄存器:最快的存儲區, 由編譯器根據需求進行分配,我們在程序中無法控制. 2. 棧:存放基本類型的變量數據和對象的引用,但對象本身不存放

原创 複製文本文件(一般和打印流)

package iotest; import java.io.BufferedReader; import java.io.BufferedWrit

原创 IO 之鍵盤錄入與控制檯輸出,隨機訪問流,合併流

一:IO鍵盤錄入三種方式: 1:main方法的args接受參數、 2:Scanner 3:通過字符緩衝流包裝標準輸入流 bufferedreader br=new bufferedreader//2再將其包裝成字符緩衝

原创 爲什麼要重寫hashcode()方法和equals()方法?

A:底層數據結構是哈希表(是一個元素爲鏈表的數組) B:哈希表底層依賴兩個方法:hashCode()和equals() 執行順序: 首先比較哈希值是否相同 相同:繼續執行

原创 java實例方法和靜態方法的區別

原文:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html 靜態方法和實例方法的區別主要體現在兩個方面:   在外部調用靜態方法時,可以使用"類名.方法名"

原创 LIST接口及其子類

1.LIST接口及其子類概述區別 2.鏈表:增刪快,查詢慢。 數組:增刪慢,查詢快。 3.併發修改異常的產生及修改方法 4.刪除ARRAYLIST中重複的元素 4.1改進版 注意這裏不寫y–的話會重

原创 迭代器(Iterator)

迭代器(Iterator)   迭代器是一種設計模式,它是一個對象,它可以遍歷並選擇序列中的對象,而開發人員不需要了解該序列的底層結構。迭代器通常被稱爲“輕量級”對象,因爲創建它的代價小。   Java中的Iterator功能比較簡單,