数组遍历
public class T26 {
public static void main(String[] args) {
String[] arr=new String[]{"JAVA","C","C++"};
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
JAVA
C
C++
集合遍历
public class T26 {
public static void main(String[] args) {
List<String> list=new ArrayList<String>(){
{
add("JAVA");
add("C");
add("C++");
}
};
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
}
}
JAVA
C
C++
迭代器 为不同类型容器遍历提供统一方法
public class T26 {
public static void main(String[] args) {
List<String> list=new ArrayList<String>(){
{
add("JAVA");
add("C");
add("C++");
}
};
Iterator<String> iterator = list.iterator();
while (iterator.hasNext())
{
System.out.println(iterator.next());
}
}
JAVA
C
C++
lambda表达
public class T26 {
public static void main(String[] args) {
List<String> list=new ArrayList<String>(){
{
add("JAVA");
add("C");
add("C++");
}
};
Iterator<String> iterator = list.iterator();
iterator.forEachRemaining(i->System.out.println(i));
}
}
JAVA
C
C++
hashMap遍历
- hashMap.entrySet()
public class T26 {
public static void main(String[] args) {
HashMap<String ,Integer> hashMap=new HashMap();
hashMap.put("JAVA",1);
hashMap.put("C", 2);
hashMap.put("C++", 3);
for(Map.Entry item:hashMap.entrySet()){
System.out.println(item.getKey()+":"+item.getValue());
}
}
}
JAVA:1
C++:3
C:2
- hashMap.keySet()
public class T26 {
public static void main(String[] args) {
HashMap<String ,Integer> hashMap=new HashMap();
hashMap.put("JAVA",1);
hashMap.put("C", 2);
hashMap.put("C++", 3);
for(Object o:hashMap.keySet()){
System.out.println(o);
}
}
}
JAVA
C++
C
- hashMap.values()
public class T26 {
public static void main(String[] args) {
HashMap<String ,Integer> hashMap=new HashMap();
hashMap.put("JAVA",1);
hashMap.put("C", 2);
hashMap.put("C++", 3);
for(Object o:hashMap.values()){
System.out.println(o);
}
}
}
1
3
2
- hashMap.entrySet().iterator();
HashMap<String ,Integer> hashMap=new HashMap();
hashMap.put("JAVA",1);
hashMap.put("C", 2);
hashMap.put("C++", 3);
Iterator<Map.Entry<String, Integer>> iterator = hashMap.entrySet().iterator();
while (iterator.hasNext())
{
System.out.println(iterator.next());
}
JAVA=1
C++=3
C=2