----------android培训、java培训、期待与您的交流----------
传统方式:
// 传统方式1
@SuppressWarnings("unchecked")
@Test
public void test3() {
Map map = new LinkedHashMap();
map.put("1", "一");
map.put("2", "二");
map.put("3", "三");
// 获取key列表
Set set = map.keySet();
Iterator it = set.iterator();
while (it.hasNext()) {
// 获取字段
String key = (String) it.next();
String value = (String) map.get(key);
System.out.println(key + "|" + value);
}
}
// 传统方式2
@SuppressWarnings({ "unchecked", "unchecked" })
@Test
public void test4() {
Map map = new LinkedHashMap();
map.put("1", "一");
map.put("2", "二");
map.put("3", "三");
// 获取key|value列表
Set set = map.entrySet();
Iterator it = set.iterator();
while (it.hasNext()) {
// 先得到行,再获取字段
Entry entry = (Map.Entry) it.next();
String key = (String) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + "|" + value);
}
}
增强for循环:
// 增强for循环方式1
@Test
public void test5() {
Map map = new LinkedHashMap();
map.put("1", "一");
map.put("2", "二");
map.put("3", "三");
Set set = map.keySet();
for (Object obj : set) {
String key = (String) obj;
String value = (String) map.get(key);
System.out.println(key + "|" + value);
}
}
// 增强for循环方式2
@Test
public void test6() {
Map map = new LinkedHashMap();
map.put("1", "一");
map.put("2", "二");
map.put("3", "三");
Set set = map.entrySet();
for (Object obj : set) {
Entry entry = (Map.Entry) obj;
String key = (String) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + "|" + value);
}
}
注意: 增强for循环仅适合取数据