collection
├list
│├linkedlist
│├arraylist
│└vector
│ └stack
└set
map
├hashtable
├hashmap
└weakhashmap
list介面:
1、有序,可以重複
2、常用子類:arraylist(執行緒不安全)遍歷效率高
vector(執行緒安全)
linkedlist:插入效率高
3、arraylist常用方法:
add();
remove();
size();
clear();
set();
get();
linkedlist特有方法:
addfirst();
addlast();
增強for迴圈:
for(元素型別 : 被遍歷物件)
set介面
hashset:
1、無序,不能重複
2、迭代方式:
a.增強for迴圈
b.迭代器:iterator it = set.iterator;
it.hasnext();//是否有下乙個元素
it.next();//返回迭代的下乙個元素
treeset:可以按照指定的順序排列
map介面
hashmap:
1、鍵-值對,不允許出現重複鍵,無序
2、key可以為空
常用方法:
get();//返回指定鍵所對映的值
put();
keyset();//得到map集合所有的key值
values();//得到所有的value值
hashtable:不允許出現空值和空鍵;
只能新增物件型別(包裝類)
try catch(exception e) finally
連線資料庫步驟:
//1、匯入外部jar包
//2、載入驅動
class.forname("驅動類");//捕捉異常
//3、連線資料庫
connection con = drivermanager.getconnection(url,username,password);
url:
"jdbc:sqlserver://localhost:1433;dataname="
//4、建立處理sql語句的介面
statement st = con.createstatement();
st.executeupdate("sql語句");//增刪改,返回影響行數
//查詢語句
st.executequery("查詢語句");//返回結果集
resultset rs = st
.executequery();//接收結果集
while(rs.next())
備註:重寫類的tostring方法得到物件的值 05集合 泛型 迭代
b 陣列和集合的區別 c 基本功能演示 boolean add e e list會一直返回true,set重複時會false boolean remove object o 刪除指定元素 void clear 清空元素 boolean contains object o 判斷是否包含 boolean...
5 集合ArrayList 總結
1.物件陣列和集合類簡介 陣列特點 陣列儲存的是同一資料型別的資料,並且其長度是固定的組合 arraylist集合特點 優點 遍歷快,缺點 插入和刪除慢 a.只能儲存引用資料型別,不能儲存基本資料型別 要想儲存基本數資料型別,就要使用基本資料型別的包裝類 3類 8種基本資料型別以及它的包裝類 整型 ...
Python基礎(5) 集合
set,集合,具有某種特質的物件的集體。1,集合的定義 s set 定義乙個空集合 s 數字元素直接新增,字串元素要用括號括起來 插播一條重要特性,集合是無序的,也就是說,集合沒有索引,標誌集合元素的不再是順序而是內容,所以,集合又是不重複的。也就是,集合元素滿足互異性,每個元素在這個集合內都只有乙...