天天看點

java基礎複習_Java基礎複習學習-集合篇

一、Object所有類都預設繼承Object類(上帝類)

java.lang 包是java預設導入的

二、集合

(1)、Comection

(2)、List

1、ArrayList

2、Vector (不用了)

3、Set

HashSet

Set s = new HashSet;

Iterator疊代器

所有的集合都有iterator這個方法

Iterator iterator = (list/set).iterator();

iterator.next()

疊代器隻适合便利資料,因為不容易擷取下标

疊代器基本被forecah所替代(進階的疊代器)

也可以疊代數組

int[] nums = new int[10];

for(Integer num:nums){

System.out.println(num);

}

List&Set集合差別List有序而Set無序

Set不能添加重複的元素,List可以存儲重複的元素

小方法:

1.7 List list = {1,2,3,4,5};

1.6 List list = Arrays.asList(1,2,3,4,5);

把List中的重複元素去掉

Set set = new HashSet(list);

Set set = new HashSet();

set.addAll(list);

Map

HashMap

Map maps = new HashMap();

Set keys = maps.keySet(); //擷取所有的鍵,轉換為集合

for(Integer itemKey:keys){ //周遊鍵擷取值

maps.get(itemKey);

}

maps.containsKey(4); //是否包含key

maps.containsValue("nn"); //是否包含value

Collections (代表所有集合)

(補充知識)數值類型(八種)邏輯型 boolean

文本型 char

整數型 byte\short\int\long 詳細:

第一類:邏輯型boolean

第二類:文本型char

第三類:整數型(byte、short、int、long)

char類型占2個位元組

short從-32768到32767

int從-2147483648,到2147483647共10位

long從-9223372036854775808到9223372036854775807共19位

第四類:浮點型(float、double)

在數學中0到1有無數個浮點數;而計算機是離散的,是以表示的時候有誤差,計算機用精度(小數點後幾位來表示正确),比較浮點數時a0.1是不合适的,應該a-0.10;如果a是0.1,則即使有誤差 a-0.1==0因為a和0.1都被表示為一個有誤差的計算機二進制

原文我使用MarkDown書寫布置怎麼回事,會成這樣格式