對(duì)象的聲明: 類名 對(duì)象名;
對(duì)象的創(chuàng)建: 類名 對(duì)象名=類名();
1特恬、List
List接口的常用實(shí)現(xiàn)類有ArrayList和LinkedList寝贡,在使用List集合時(shí)悼吱,通常情況下聲明為L(zhǎng)ist類型沸停,實(shí)例化時(shí)根據(jù)實(shí)際情況的需要堰酿,實(shí)例化為ArrayList或LinkedList
List<String> list1 = new ArrayList<String>();// 利用ArrayList類實(shí)例化List集合
List<String> list2 = new LinkedList<String>();// 利用LinkedList類實(shí)例化List集合
List<String> list3 = Arrays.asList("one","two","three");//直接定義列表疾宏,并初始化數(shù)據(jù)
2.Map(一個(gè)Key對(duì)應(yīng)一個(gè)Value)
Map<String, String> params = new HashMap<>();
Map params = new HashMap<>(); //不指定類型,key和value默認(rèn)為object
Map<String, String> params = new HashMap<String,String>();//hashmap的key值類型必須是String触创,hashmap的value值類型必須是String坎藐。這么定義是為了防止hasmap使用的時(shí)候key或者value類型放入錯(cuò)誤類型,導(dǎo)致在運(yùn)行時(shí)引發(fā)錯(cuò)誤哼绑。加入類型限制后岩馍,在編譯階段就能發(fā)現(xiàn)放入的類型是否錯(cuò)誤。
3.Map (一個(gè)Key對(duì)應(yīng)多個(gè)Value)
MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
params.add("k", “v”);
4.數(shù)組
type arrayName[];
type[] arrayName;
如:
int intArray[] = {1,2,3,4};
String[] stringArray = {"微學(xué)苑", "http://www.weixueyuan.net", "一切編程語言都是紙老虎"};
5.枚舉Enumeration
Enumeration<String> days;
6.棧
Stack<Integer> st = new Stack<Integer>();
7.哈希表
Hashtable balance = new Hashtable();
balance.put("Zara", new Double(3434.34));
8.Properties 類
Properties 繼承于 Hashtable.表示一個(gè)持久的屬性集.屬性列表中每個(gè)鍵及其對(duì)應(yīng)值都是一個(gè)字符串抖韩。
Properties capitals = new Properties();
capitals.put("Illinois", "Springfield");