原创 用LinkedList實現隊列

隊列  隊列是一種特殊的線性表,它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作。進行插入操作的端稱爲隊尾,進行刪除操作的端稱爲隊頭。隊列中沒有元素時,稱爲空隊列。 在隊列這種數據結構中,最先插入的元素將

原创 看到的強大的分析貼關於String對象的創建以及管理(學習了)

Constant Pool常量池的概念:   在講到String的一些特殊情況時,總會提到String Pool或者Constant Pool,但是我想很多人都不太 明白Constant Pool到底是個怎麼樣的東西,運行的時候存儲

原创 堆與棧的文章

Java棧與堆  ----對這兩個概念的不明好久,終於找到一篇好文,拿來共享  1. 棧(stack)與堆(heap)都是Java用來在Ram中存放數據的地方。與C++不同,Java自動管理棧和堆,程序員不能直接地設置棧或堆。  2

原创 【小程序】用策略模式完成自定義類的排序

題目:假如有若干Person對象存放在一個List當中,對他們進行排序,分別按name,ID,age排序(要有正序和逆序),若名字或年齡一樣按ID正序排列。 Person類 public class Person { private

原创 【小程序】控制檯抽獎系統

import java.util.Scanner; public class Bingo { public static void main(String[] args) { int choo