C#中Math.Round()實現中國式四捨五入
阿新 • • 發佈:2020-12-01
集合概述
集合:集合時java提供的一種容器,可以儲存多個數據,重寫了toString方法。
集合與陣列的區別
1.陣列聲明瞭它容納的元素的型別,而集合不宣告
2.陣列的長度是固定的,集合長度是改變的
3.陣列的存放型別只能時一種(基本型別/引用型別),集合存放的型別可以是不是一種(不新增泛型的時候時Object型別)
4.陣列是java語言中內建的資料型別,是線性排序,執行效率或者型別查詢是最快的
5.集合以介面和類的形式存在具有封裝,繼承和多型等類的特徵給你,通過簡單的方法和舒總呼叫即可是西安各種複雜的操作,大大提高軟甲的開發效率
集合框架
javase提供了滿足各種需求的api,我們在使用api的時候,先了解接繼承與介面的竄國家,才能瞭解合適使用那個類,以及類魚類之間如何彼此合作的,從而達到靈猴哦的應用
集合根據儲存結構分為兩大類
-
單列集合 java.util.collection;
2. 雙列集合 java.util.Map;
-
Collection
-
定義的是所有的單列集合中共性的API方法
所有的單列集合都可以使用共性的方法
-
沒有帶索引的方法
-
-
List介面
-
有序的集合儲存何取出元素的順序相同
-
允許儲存相同的元素
-
有索引,可以普通的for迴圈遍歷
-
-
Set介面
- 不允許儲存重複性的元素
- 沒有索引(不能使用重複的元素)
-
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型別。