图一:
图二:
示例代码:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.junit.Test;
public class TestE {
//不使用泛型,取元素需要强转
@Test
public void test1() {
List list = new ArrayList();
list.add(123);
list.add(34);
list.add(534);
list.add(1244);
list.add(75);
list.add(8);
list.add(23);
for (Object object : list) {
int num = (Integer) object;//强转然后拆包
System.out.println(num);
}
}
//使用泛型,不用强转
@Test
public void test2() {
List<Integer> list = new ArrayList<Integer>();
list.add(123);
list.add(34);
list.add(534);
list.add(1244);
list.add(75);
list.add(8);
list.add(23);
for (Integer integer : list) {
int num = integer;
System.out.println(num);
}
}
@Test
public void test3() {
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("AA", 11);
map.put("BB", 22);
map.put("CC", 33);
map.put("DD", 44);
map.put("EE", 55);
map.put("FF", 66);
map.put("GG", 77);
map.put("HH", 88);
Set<Entry<String, Integer>> set = map.entrySet();
for (Entry<String, Integer> entry : set) {
Map.Entry<String, Integer> e = entry;
System.out.println(e);
}
}
}