原创 21天精通java基礎之Day13集合Set接口

Day13:集合(Set) Set:存儲的元素是無序的,不可重複的 1.無序性:無序性!=隨機性。真正的無序性,指的是元素在底層存儲的位置是無序的。 2:不可重複性。當向Set中添加進相同的元素的時候,後面的不能添加進去。 說明:要求添

原创 Java單例模式之懶漢模式及餓漢模式

單例模式 單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對

原创 Linux 學習之旅第一天之命令

startx  啓動圖形界面 shutdown now  立即關機 reboot  立即重啓 logout 註銷 ls  列出文件和目錄 mkdir 名字 建立一個目錄(文件夾) rmdir 刪除空目錄 mv 名字 移動文件和改文件夾

原创 21天精通java基礎之Day13Map接口

Map接口 |-----HashMap:主要實現類。 |-----LinkedHashMap:使用鏈表維護添加進Map中的順序。故遍歷Map時,是按添加的順序遍歷的。 |-----TreeMap:按照添加進Map中元素的key的指定屬性進

原创 21天精通java基礎之Day14泛型

Day14:泛型   不使用泛型的危害: 1.不使用泛型,任何Object及其子類的對象都可以添加進來。 2.強轉爲int型時,可能報ClassCastException的異常。  泛型的使用: 1.在集合中使用: @Test publ

原创 21天精通java基礎之Day15IO流(一)

Day15:IO流(一) java.io.File類: 1.凡是與輸入輸出有關的類、接口等都定義在java。io包下。 2.File是一個類,可以表示構造器創建其對象。此對象表示一個文件或一個文件目錄。 3.File類對象是與平臺無關的

原创 《劍指offer》之斐波那契數列

題目描述 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項。 n<=39    斐波那契數列(Fibonacci sequence),又稱黃金分割數列、因數學家列昂納多·斐波那契(Leonardod

原创 21天精通java基礎之Day12集合

Day12:集合。 1.Collection  接口。 |------List接口,存儲有序的,可以重複的元素         |------ArrayList,LinkedList(對於頻繁的插入、刪除操作),Vector(古老的實現

原创 21天精通java基礎之Day13Collections

Day13:Collections ——操作Collection以及Map的工具類 (面試題:區分Collection和Collections   Collection是一個接口,Set,List,Collections是一個操作集合的工

原创 21天精通java基礎之Day17生產者消費者例題

生產者/消費者問題 題目描述:   生產者(Productor)將產品交給店員(Clerk),而消費者(Customer)從店員處取走產品,店員一次只能持有固定數量的產品(比如,20),如果生產者試圖生產更多的產品。店員會叫生產者停一下,

原创 21天精通java基礎之Day15IO流(二)

Day15IO流(二):   使用FileReader、FileWriter可以實現文本文件的複製。   對於非文本文件(視頻文件、音頻文件、圖片),只能使用字節流。 實例: @Test public void testFileRe

原创 《劍指offer》之二維數組的查找

題目描述: 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 代碼:public class Solution {

原创 Linux 學習之旅第一天之vi編輯器和運行級別

vi編輯器 開發java簡單程序,Hello.java 步驟: 1.輸入vi Hello.java 2.輸入 i(進入插入模式),寫出對應java程序 3.輸入 esc(進入命令模式) 4.輸入 : 5.退出切保存輸入wq 不保存輸入q!

原创 21天精通java基礎之Day16線程

Day16:線程     基本概念:程序,進程,線程   1、程序(program):是爲完成特定任務、用某種語言編寫的一組指令的集合。即指一段靜態的代碼,靜態對象。   2、進程(process):是程序的一次執行過程,或是正在運行的一

原创 《劍指offer》之替換空格

題目描述 請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。 代碼: public String replaceString