week5 day2 集合 泛型 異常 JDBC

2021-07-25 05:05:18 字數 1740 閱讀 8696

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 數字元素直接新增,字串元素要用括號括起來 插播一條重要特性,集合是無序的,也就是說,集合沒有索引,標誌集合元素的不再是順序而是內容,所以,集合又是不重複的。也就是,集合元素滿足互異性,每個元素在這個集合內都只有乙...