数组
//数组
//含义:
//定义
//类型 数组名 [] = {元素1,...元素N};
//类型 数组名 [] = new 类型[] {元素1,...元素N};
//类型 数组名 [] = new 类型 [大小];
//特点
//同一类型,大小固定
int ages [] = {1,2,3};
String names [] = new String[] {"zs","ls"};
int nums [] = new int [10];
int len = ages.length;
for(int i=0;i<len;i++) {
System.out.println(ages[i]);
}
//增强for
//语法
//for(元素类型 名字 : 集合){
//syso(名字)
//}
for(String name : names) {
System.out.println(name);
}
。
、
ArrayList:
。
//ArrayList
//含义:存储结构采用的是数组,该数组是可变。
//体系结构
//Collection
//List
//ArrayList
List<String> list = new ArrayList<String>();
//添加 add
//删除 remove
//获取 get
list.add("zs");
//System.out.println(list.get(0));
//System.out.println(list.get(1)); //越界异常
list.add(0, "ww");
//ww zs
//list.clear();
//list.remove(0);
//System.out.println(list.get(0));
//list.isEmpty()
//list.size()
//list.set(index, element)
//list.contains(o)
//遍历
/*for(int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}*/
for(Object temp : list) {
System.out.println(temp);
}
。
Vector:
。
//Vector
//含义:和ArrayList类似,只不过是线程安全的
List<String> vector = new Vector<String>();
//其他API和ArrayList类似,因为都实现List接口
。
。
HashMap:
。
含义
key-value形式,根据key可以快速查找value,本质就是数组+链表。
使用
、
//含义:key-value形式的,根据key快速查找value
//体系结构
//Map
//HashMap
Map<String,String> data = new HashMap<String,String>();
//常用API的含义
//put(key,value) 添加
//get(key) 获取
data.put("1001", "zs");
data.put("1001", "ww");
data.put("1002", "zl");
String result = data.get("1001");
System.out.println(result);
result = data.get("1002");
System.out.println(result);
//data.remove("1002");
//data.clear();
boolean sign = data.containsKey("1002");
System.out.println(sign);
sign = data.containsValue("ww");
System.out.println(sign);
int size = data.size();
System.out.println(size);
//遍历
Set<String> keies = data.keySet();
for(String key : keies) {
System.out.println(key+"===="+data.get(key));
}
Set<Entry<String,String>> entries = data.entrySet();
for(Entry<String,String> entry : entries) {
System.err.println(entry.getKey()+"=="+entry.getValue());
}
。
#Hashtable
含义
key-value形式,是一种重量级的HashMap,因为是线程安全的。
常用的API
public class _04HashtableDemo {
public static void main(String[] args) {
Map<Integer,String> data = new Hashtable<Integer,String>();
}
}
、