第一系列 集合概述

2021-10-09 18:09:59 字數 1074 閱讀 8347

1. 會使用集合的儲存資料

2. 會遍歷集合,把資料取出來

3. 掌握每種集合的特性

collection介面

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

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

沒有索引方法

list介面

1.有序的集合(儲存和去除元素順序相同)

2.允許儲存重複的元素

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

set介面

1.不允許儲存重複元素

2.沒有索引

3.treeset和hashset儲存和去除是無序的集合

vector集合:1

arraylist集合:1

linklist集合:1

treeset集合:1

hashset集合:1

linkedhashset集合:1

迭代:即collection集合元素的通用獲取方式。在取元素之前先要判斷集合有沒有元素,如果有,就把這個元素取出來,繼續在判斷,如果還有就再取出出來,一直把集合中的所有元素全部取出。這種取出方式專業術語叫做迭代。

hasnext

泛型:一種未知的資料型別,當我們不知道什麼型別的時候,可以使用泛型也可以看出是乙個變數,用來接收資料型別。

e e: element 元素

t t: type 型別

arraylist集合在定義的時候,不知道集合中儲存什麼型別的資料,所以型別使用泛型

建立集合物件時,不使用泛型

好處:集合不使用泛型,預設的型別就是object型別,可以儲存任意型別的資料

1.避免了型別轉換的麻煩,儲存的是什麼型別,取出的時候就是什麼型別

2.把執行期異常(**執行之後會丟擲的異常),提公升到了二編譯器(寫**的時候會報錯)

弊端:

不安全 ,會引發異常。

泛型是什麼型別,只能儲存什麼型別的資料。

第一系列 字串

程式當中所有的雙引號字串,都是string類的物件。就算是沒有new,也照樣是。字串的特點 字串的內容用不可變。重點 正是因為字串不可改變,所以字串是可以共享使用的。字串效果上相當於是char 字元陣列,但是底層原理是byte 位元組陣列。字串的常量池 字串常量池,程式當中直接寫上雙引號字串,就在字...

關於mysql 一系列操作

這是在linux 的mysql的資料庫操作,備份資料庫 mysqldump u root p cxn usr local backupcxn.sql 引數說明 cxn 代表著我要備份的資料庫名稱,usr local backupcxn.sql代表著備份到usr local下,輩分的名稱叫做backu...

一系列nginx安全配置

1.檢視所有模組 root proxy nginx 1.12.2 configure help2.選擇適合的模組 pcre 開啟正規表示式支援 http autoindex module 自動索引模組 ssi module ssi 指令碼 http ssl module ssl 支援 http 模組...