原创 Java集合框架06:迭代器、泛型、Collections工具類

迭代器 所有實現了Collection接口的容器類都有一個iterator方法用以返回一個實現Iterator接口的對象 Iterator對象稱作爲迭代器,用以方便的對容器內元素的遍歷操作,Iterator接口定義瞭如下方法:

原创 Java常用類01:object類

object類 Object類是所有類的父類,即直接或間接的繼承lava.lang.Object類 由於所有的類都繼承在Object類,因爲省略了extends Object關鍵字 該類中主要有以下方法: toString()

原创 Java集合框架05:HashMap

HashMap 1 HashMap引入 問題:建立國家英文簡稱和中文全名間的鍵值映射,並通過key對value進行操作,應該如何實現數據的 存儲和操作呢? 分析: Map接口專門處理鍵值映射數據的存儲,可以根據鍵實現對值的操作。

原创 Java集合框架04:Vevtor和Stack

Vevtor和Stack 前面寫了一篇關於的是LinkedList的除了它的數據結構稍微有一點複雜之外,其他的都很好理解的。這 一篇講的可能大家在開發中很少去用到。但是有的時候也可能是會用到的! 注意在學習這一篇之前,需要有多線程

原创 Java集合框架02:ArrayList(下)

4、核心方法-add 1、boolean add(E) /** * Appends the specified element to the end of this list. * 添加一個特定的元素到list的末尾。 * @pa

原创 Java集合框架03:LinkedList

LinkedList實踐 1、引入 問題:在集合的任何位置(頭部,中間,尾部)添加,獲取,刪除狗狗對象! 分析: 插入,刪除操作頻繁時,可使用LinkedList來提高效率。 LinkedList提供對頭部和尾部元素進行添加和刪除

原创 Java常用類07:File類

File類 1、File類的基本用法 java.io.File類:文件和目錄路徑名的抽象表示形式。 File類的常見構造方法: public File(String pathname) 以pathname爲路徑創建File對

原创 Java集合框架02:ArrayList(上)

ArrayList實踐 問題:我們現在有4只小狗,我們如何存儲它的信息,獲取總數,並能夠逐條打印狗狗信息! 分析:通過List 接口的實現類ArrayList 實現該需求 元素個數不確定 要求獲得元素的實際個數 按照存儲順序獲取

原创 Java集合框架01:概述

概述 1、爲什麼要用集合框架? 假設,一個班級有30個人,我們需要存儲學員的信息,是不是我們可以用一個一維數組就解決了? 那換一個問題,一個網站每天要存儲的新聞信息,我們知道新聞是可以實時發佈的,我們並不知道需要 多大的空間去存儲

原创 Java常用類06:String 類(上)

String 類 1、String概述 在API中是這樣描述: String 類代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作爲此類的實例實現。 字符串是 常量;它們的值在創建之後不能更改。字符串緩衝區支持

原创 Java常用類04:Random類

Random類 Java中存在着兩種Random函數: 一、java.lang.Math.Random; 調用這個Math.Random()函數能夠返回帶正號的double值,該值大於等於0.0且小於1.0,即取值範圍是 [0.0

原创 Java常用類02:包裝類

包裝類的應用 1、包裝類介紹 雖然 Java 語言是典型的面向對象編程語言,但其中的八種基本數據類型並不支持面向對象編程,基本類 型的數據不具備“對象”的特性——不攜帶屬性、沒有方法可調用。 沿用它們只是爲了迎合人類根深蒂固 的習

原创 Java常用類03:Math類

Math類 Java的Math包含了用於執行基本數學運算的屬性和方法,如初等指數、對數、平方根和三角函數。 Math的方法都被定義爲static形式,通過Math類可以在主函數中直接調用。 【Math源代碼】 public fin

原创 Java常用類06:String 類(下)

StringBuilder 和 StringBuffer 1、概述 【演示:查看源碼及API文檔】 public final class StringBuilder extends AbstractStringBuilder im

原创 Java常用類05:日期時間類

日期時間類 1、Date類 java.util 包提供了 Date 類來封裝當前的日期和時間。 Date 類提供兩個構造函數來實例化 Date 對象。 第一個構造函數使用當前日期和時間來初始化對象。 Date() 第二個構造函數