1. 程式人生 > 實用技巧 >C#中Math.Round()實現中國式四捨五入

C#中Math.Round()實現中國式四捨五入

集合概述

集合:集合時java提供的一種容器,可以儲存多個數據,重寫了toString方法。

集合與陣列的區別

1.陣列聲明瞭它容納的元素的型別,而集合不宣告
2.陣列的長度是固定的,集合長度是改變的
3.陣列的存放型別只能時一種(基本型別/引用型別),集合存放的型別可以是不是一種(不新增泛型的時候時Object型別)
4.陣列是java語言中內建的資料型別,是線性排序,執行效率或者型別查詢是最快的
5.集合以介面和類的形式存在具有封裝,繼承和多型等類的特徵給你,通過簡單的方法和舒總呼叫即可是西安各種複雜的操作,大大提高軟甲的開發效率

集合框架

javase提供了滿足各種需求的api,我們在使用api的時候,先了解接繼承與介面的竄國家,才能瞭解合適使用那個類,以及類魚類之間如何彼此合作的,從而達到靈猴哦的應用

集合根據儲存結構分為兩大類

  1. 單列集合 java.util.collection;

       		2. 雙列集合 java.util.Map;
    

  • Collection

    1. 定義的是所有的單列集合中共性的API方法

      所有的單列集合都可以使用共性的方法

    2. 沒有帶索引的方法

  • List介面

    1. 有序的集合儲存何取出元素的順序相同

    2. 允許儲存相同的元素

    3. 有索引,可以普通的for迴圈遍歷

  • Set介面

    1. 不允許儲存重複性的元素
    2. 沒有索引(不能使用重複的元素)
  • Collection集合常用功能

    Collection集合是所有單列集合的父類介面,在Collection集合中定義所有單列集合的共性的API方法,這些方法適用於所有的單列集合。
    boolean add​(E e)  把給定的物件新增到當前的集合中 '一般情況下返回true,所以可以不用接受'
    addAll​(Collection coll)  將指定集合中的所有元素新增到此集合
    int size​() 獲取集合元素的個數
    boolean isEmpty​() 判斷當前集合是否為空(空是指元素)
    void clear​() 清空集合當中的所有的元素
    boolean contains​(E e) 判斷當前集合當中是否包含指定的元素
    containsAll​(Collection coll) 	如果此集合包含指定集合中的所有元素,則返回 true 。 
    boolean remove​(E e)	把給定的物件從當前集合當中刪除掉
    removeAll​(Collection coll)  刪除指定集合中包含的此集合的元素(可選操作),低呼叫返回後此集合不包含與指定集合相同的元素. '引數coll()包含要從此集合中刪除的元素的集合'
    retainsAll​(Collection coll) 僅保留此集合中包含在指定集合中的元素(可選操作)。 換句話說,從該集合中刪除所有不包含在指定集合中的元素。 '引數 coll包含要保留在此集合中的元素的集合'
    equals​(Object obj) 將指定的物件與此集合進行比較以獲得相等性。 
    hasCode​() 	返回此集合的雜湊碼值。
    Object[] toArray() 把集合中的元素,儲存到一個數組中
    Iterator<E> iterator​() 返回此集合中元素的迭代器。
    //如果在建立集合時,沒有指定集合儲存元素的資料型別,系統或預設成Object型別。