package cn.lnu.eclipse;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import org.junit.Test;
public class Demo4 {
/**
* java��ǿforѭ��
*/
@Test
public void test1() {
int atrr[] = { 1, 2, 3, 4, 5 };
for (int num : atrr) {
System.out.print(" " + num);
}
System.out.println();
}
@Test
public void test2() {
List list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
for (Object obj : list) {
int i = (Integer) obj;
System.out.println(i);
}
}
// map���ϲ�����ֱ�ӵ�����Ҫ�����map���������·�ʽ��
@Test
public void test3() {
Map map = new LinkedHashMap();
map.put("1", "aa");
map.put("2", "bb");
map.put("3", "cc");
map.put("4", "dd");
System.out.println("-----------��ͳ����map���Ϸ�ʽһ--------------------");
// ��ͳ��ʽ1����map,�Ƚ�map���ϵ�keyת��Ϊһ��set����
Set set = map.keySet();
Iterator it = set.iterator();
while (it.hasNext()) {// ��������ÿ��Ԫ�ض���һ��ԭmap�����е�key
String key = (String) it.next();
String value = (String) map.get(key);
System.out.println(key + ":" + value);
}
System.out.println("-----------��ͳ����map���Ϸ�ʽ��--------------------");
// ��ͳ��ʽ2����map
Set set2 = map.entrySet();// ÿ��Ԫ����һ����ԭ��map�����еļ�ֵ��(Map.entry)
Iterator it2 = set2.iterator();
while (it2.hasNext()) {
Map.Entry entry = (Entry) it2.next();
String key = (String) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + ":" + value);
}
}
@Test
public void test4() {
Map map = new LinkedHashMap();
map.put("1", "aa");
map.put("2", "bb");
map.put("3", "cc");
map.put("4", "dd");
System.out
.println("-----------ʹ����ǿforѭ������map����Ԫ�صĵ�һ�ַ�ʽ(��Ӧ��ͳ��ʽһ)--------------------");
for (Object obj : map.keySet()) {// ��������Ԫ�ض���һ����ԭmap�����е�key
String key = (String) obj;
String value = (String) map.get(key);
System.out.println(key + ":" + value);
}
System.out
.println("-----------ʹ����ǿforѭ������map����Ԫ�صĵڶ��ַ�ʽ(��Ӧ��ͳ��ʽ��)--------------------");
for (Object obj : map.entrySet()) {// ����������ÿ��Ԫ�ض���ԭ��map�����еļ�ֵ��(Map.entry)
Map.Entry entry = (Entry) obj;
String key = (String) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + ":" + value);
}
}
// ʹ����ǿforѭ����Ҫע��ļ������⣺��ǿforѭ��ֻ�ʺ�ȡ����,����Ҫ��������е����ݣ���Ҫʹ�ô�ͳ��ʽ
@Test
public void test5() {
int atrr[] = { 1, 2, 3, 4, 5 };
for (int i : atrr) {
i = 10;
}
System.out.println(atrr[0]);//1
System.out.println(atrr[1]);//2
System.out.println(atrr[2]);//3
System.out.println(atrr[3]);//4
System.out.println(atrr[4]);//5
System.out.println("--------------------------");
List list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
for (Object obj : list) {
obj=9;
}
System.out.println(list.get(0));//1
}
}