原创 Effective Java 3rd Edition -- Consider static factory methods instead of constructors

一個類允許客戶獲得一個實例的傳統方式是提供一個公有構造器。還有另一種技術也應該在每個程序員的工具箱種佔有一席之地。類可以提供一個公有的靜態工廠方法(static factory method),它只是一個用於返回類的靜態實例的方法

原创 Core Java Tutorial -- Set

Java Set 是不包含重複元素(或對象)的集合。Java Set 是一個 extends 了 Collection 接口的接口。與 List 不同,Java Set 不是一個有序集合,它的元素沒有特定的順序。Java Set

原创 Core Java Tutorial -- Stack

Java Stack 是一個傳統的 Collection 類。它擴展 Vector 類但只支持五個操作,以支持 LOFO(後進先出)。自 Java 1.0 以來,它在 Collection API 中可用。 由於 Vector 實

原创 Core Java Tutorial -- LinkedList

Java LinkedList 是 List 和 Deque 接口的實現。它是經常使用的 List 實現類之一。 它 extends 了 AbstractSequentialList 並實現了 List 和 Deque 接口。它是

原创 Core Java Tutorial -- Threads in Java

Process(進程)和 Thread(線程)是執行的兩個基本單元。併發編程更關心 Java 線程 0.1 Process 0.2 Thread 1 Java Thread Example 1.1 Java Thread B

原创 Core Java Tutorial -- ArrayList

Java ArrayList 是最廣泛使用的 Collection 類。java.util.ArrayList 類實現類了 java.util.List 接口。Java ArrayList 也實現了 RandomAccess、Cl

原创 Core Java Tutorial -- TreeSet

Java TreeSet 是 java.util.SortedSet 的最流行的實現。SortedSet 是繼承 java.util.Set 的接口。Java Sorted Set 提供其元素的總排序。 Java TreeSet

原创 Core Java Tutorial -- Collections Framework

Java 集合幾乎在每個應用中都有被使用。Java 集合框架是 Java 編程語言的核心部分之一。Java 集合教程細緻地解析了 Java 集合框架。 What is Java Collections Framework? B

原创 Core Java Tutorial -- HashMap

Java HashMap 是 Java 最流行的集合類之一。Java HashMap 是基於哈希表實現的。HashMap 擴展於實現 Map 接口的 AbstractMap 類。 Java HashMap Java HashM

原创 在 Ubuntu 上搭建一個 JetBrains IDE的激活服務器

感謝作者Lanyu 製作的此服務器軟件。 下載地址: https://mega.nz/#!f4A2WQRB!fMNbcuSt0YxrjXclW81_GZol-g6dURrO1htqXPMYa8Q 鏈接: https://pan.b

原创 Core Java Tutorial -- Map

Java Map 是集合框架的一部分。Java Map 對象用於存儲鍵/值映射。Java Map 不能包含重複鍵,但可以有重複值。 1. Java Map 關於 Java Map 一些重要觀點有: Map 提供了三個集合視圖 -

原创 Core Java Tutorial -- Queue

Java Queue 是 java.util 包中的一個接口,用於擴展 java.util.Collection 接口。就像 Java List 一樣,Java Queue 是有序元素(或對象)的集合,但他插入和刪除操縱的方式不同

原创 Core Java Tutorial -- HashSet

Java HashSet 是 Set 接口最流行的實現。 java.util.HashSet 由一個HashMap 支持。HashSet 繼承 AbstractSet 類並實現Set、Cloneable 和 Serializabl

原创 Core Java Tutorial -- Iterator

在本文中我們將討論一些關於 Java Enumeration 的基礎,深入討論 Java 迭代器。由於 Enumeration 接口被棄用了,所以不建議在應用中使用。 Post Brief Table of Content Ja

原创 Effective Java 3rd Edition -- Creating and Destroying Objects

本章涉及創建和銷燬對象:何時以及如何創建它們,何時以及如何避免創建它們,如何確保它們及時銷燬,以及如何管理必須在銷燬之前進行的清理操作。 Item 1: Consider static factory methods inste