1. 程式人生 > >java基礎面試指南

java基礎面試指南

資料與集合的區別

1.陣列的儲存數目是固定的,並且同一陣列只能儲存相同的資料型別(基本型別/引用型別).
2.集合可以儲存數目不固定的資料,當集合的空間不夠時,可以自動擴容.

collection

1.list set繼承自collection map也屬於集合系統,但是不允許存在重複的元素
2.list 實現有 ArrayList LinkedList Vector ArrayList和Vector是執行緒不安全的,linkedList是執行緒安全的,在程式中適合新增資料,但是效率低,Arraylist適合查詢資料
3.set集合不允許有重複資料
4.map 是是一個key value的集合 ,hashmap hsahtable ,hashmap 不是執行緒安全的,因為可以有null值,key建不可以重複,但是value允許重複.

陣列有 length 屬性 字串 有length方法 集合 用size

collection集合的功能概述

1.新增功能:
add() 新增一個元素 addAll() 新增一個集合元素
2.刪除功能
clear() 移除所有元素 remove( ) 刪除一個元素 removeAll() 移除所有元素
3.判斷功能
contains() 集合中是否包含某個元素 containsAll() 是否包含某個特定的集合
isEmpty() 是否為空
4.獲取功能
Interger
when(hasnext){
}
5.轉為陣列 :toArray()

集合如何儲存字串並遍歷?

Collection c =new ArrayList();
c.add();
Iterger it=c.Interger();
when(it.hasNext){
it.next;
}

5:Collection集合儲存自定義物件並遍歷?

ArrayList<自定義物件> list=new ArrayList<自定義物件>;
new 一個物件例項
list.add(物件例項);
遍歷方式3種:
普通for
增強for
iterger

list集合特有的功能?

list集合是有序的 set集合是無需的,不允許有重複的
list集合的特有方法:
add(index,ele) addAll(index,coll)
remove(index) 基本上就是 因為list底層是陣列結構,所以好索引,根據索引可以在指定位置進行改變!