原创 Java集合框架

Java 2集合框架圖集合接口:6個接口(短虛線表示),表示不同集合類型,是集合框架的基礎。抽象類:5個抽象類(長虛線表示),對集合接口的部分實現。可擴展爲自定義集合類。實現類:8個實現類(實線表示),對接口的具體實現。在很大程度上,一旦您

原创 java中list、set和map 實例

List接口對Collection進行了簡單的擴充,它的具體實現類常用的有ArrayList和LinkedList。你可以將任何東西放到一個List容器中,並在需要時從中取出。ArrayList從其命名中可以看出它是一種類似數組的形式進行

原创 Java重載和重寫的區別--源碼實例

// 對overload測試的文件:OverloadTest.javapublic class OverloadTest {// 下面幾個方法用來驗證可以通過定義不同的參數類型和參數的數目進行方法重載。public void fun(){S

原创 java選擇排序

public class Xipaisuanfa {/** * @param args */// 數組大小private static int[] arr = { 1, -1, 2, 3, 4, 5, 6, 9, 7, 90, 8, 18,

原创 java中length,length(),size()區別

1 java中的length屬性是針對數組說的,比如說你聲明瞭一個數組,想知道這個數組的長度則用到了length這個屬性.2 java中的length()方法是針對字符串String說的,如果想看這個字符串的長度則用到length()這個方

原创 Java中Overload和Override的區別

方法的重寫(Overriding)和重載(Overloading)是Java多態性的不同表現。重寫(Overriding)是父類與子類之間多態性的一種表現,而重載(Overloading)是一個類中多態性的一種表現。如果在子類中定義某方法與

原创 Java 方法調用

在調用方法時,程序的執行流程會進入方法的內部,當執行到方法內部的return語句或執行完方法內部的代碼以後,則返回到調用該方法的位置繼續向下執行。方法調用的語法分爲以下兩種:(1)一個類內部的方法調用:指調用以及被調用的方法都在一個類的內部

原创 Java的內存回收機制

在Java中,它的內存管理包括兩方面:內存分配(創建Java對象的時候)和內存回收,這兩方面工作都是由JVM自動完成的,降低了Java程序員的學習難度,避免了像C/C++直接操作內存的危險。但是,也正因爲內存管理完全由JVM負責,所以也使J

原创 java 算法--洗牌算法

方法(一)public class Xipaisuanfa {/** * @param args */// 數組大小static Random random =new Random();private int[] positions = {