集合的特點:用於儲存物件的容器(儲存物件的引用),集合的長度是可變的,集合中不可以儲存基本資料型別值
/*
person p = new person();
arraylist a = new arraylist();
al.add(p);//不表示將p這個物件放進了al這個容器裡了 表示了將p這個物件的位址放進al容器裡使al容器指向物件p
容器中不可能存放的是物件的實體,只能存放物件的位址
*/
集合與陣列的區別:
集合中可以儲存任意的物件,且長度是可變的
陣列中只能儲存同一型別的資料,且長度是不可變的。
collection的常用共性方法:
新增元素 boolean add(object);
public static void adddemo()
刪除元素 boolean remove(object); 返回的是boolean.(list集合下也可以通過指定的角標來刪除某個物件,返回的是被刪除的那個物件)
public static void deletedemo()
清空元素:void clear();如果集合不支援該方法會丟擲該異常:unsupportedoperationexception
public static void cleardemo()
判斷某元素是否存在:boolean contains(object)
public static void containsdemo()
獲取集合中元素的個數:int size();
public static void sizedemo()
判斷集合是否為空:boolean isempty();
public static void isemptydemo()
取交集:al1中只會保留和al2中相同的元素,如果沒有交集就為空:boolean retainall(object)
public static void retainalldemo()
特殊方法迭代器:取出集合中的元素:iterator iterator();(返回的是乙個iterator介面)
iterator介面中的方法:
判斷還有沒有元素:boolean hasnext()
迭代下乙個元素:e next();
刪除元素:void remove()
public static void iteratordemo()
/*使用for可以節省空間
for (iterator it = al.iterator(); it.hasnext();)
system.out.println(al);
*/}
ABAP中Collect的用法
簡單來說 collect在非數值字段相同的情況下,起到了數值字段彙總作用。語法 collect w table into i table 舉個簡單的栗子 如下 report ztest no standard page heading.types begin of ty test,id 3 type...
ABAP中COLLECT的用法
要填充內錶 既可逐行 新增資料,也可複製另 乙個 的 內容。要計算數 字字段之和 或要確保內 表中沒有出 現重複條目 請使用 collect 語句,它根 據標準關鍵 字處理行。要在內表 現有行之前 插入新行,請使用 insert 語句。要將內錶 行插入另一 個內錶中,請使用 insert 語句的變式...
java8 stream的collect 三個引數
collect方法有兩個過載 第乙個接收的是collector型別的,可以直接用collectors這類工具傳方法引用。第二個接收的是三個引數的,supplier 乙個能創造目標型別例項的方法。accumulator 乙個將當元素新增到目標中的方法。combiner 乙個將中間狀態的多個結果整合到一...