数组 --------集合中的各种遍历方法!!!!!--binbinyang
来源:互联网 发布:手机考试作弊软件 编辑:程序博客网 时间:2024/06/06 04:35
(包名用了中文,大家不要在意这个)
1.数组
1.for
2.增强for
package 杨彬_数组;public class ArrayDemo {/* * 数组遍历的方式: 1.for 2.增强for */public static void main(String[] args) {int[] arr = { 1, 2, 3, 4, 5 };test1();test2(arr);}//增强forprivate static void test2(int[] arr) {for(int i : arr){System.out.println(i);}}//forprivate static void test1() {int[] arr = { 1, 2, 3, 4, 5 };for (int i = 0; i< arr.length; i++) {System.out.println(arr[i]);}}}
2.Collection
1.for
2.增强for
3.迭代器
4.toArray
package 杨彬_Collection;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/* * 遍历方式 : 1. for(不写了) 2,增强for 3.迭代器 4.toArray */public class CollectionDemo {public static void main(String[] args) {Collection<String> c = new ArrayList<String>() ;c.add("杨彬");c.add("郭乐乐");c.add("科比");c.add("乔丹");//test1(c);//test2(c);test3(c);}//toArrayprivate static void test3(Collection<String> c) {Object[] cc = c.toArray();for(int i=0;i<cc.length;i++){System.out.println(cc[i]);}}//迭代器private static void test2(Collection<String> c) {Iterator<String> it = c.iterator(); while(it.hasNext()){System.out.println(it.next());}}//增强FORprivate static void test1(Collection<String> c) {for(String c1 : c){System.out.println(c1);}}}
3.List
package 数组_List;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;/* * for * 增强for * 迭代器 * list特有迭代器 * 角标get() * toArray() */public class ListDemo {public static void main(String[] args) {List<String> c = new ArrayList<String>() ;c.add("杨彬");c.add("郭乐乐");c.add("科比");c.add("乔丹");//test1(c);//test2(c);//test3(c);//test4(c);test5(c); test6(c);}private static void test6(List<String> c) {for(ListIterator<String> lit = c.listIterator(); lit.hasNext();){System.out.println(lit.next());}}//toArray()private static void test5(List<String> c) {Object[] array = c.toArray();for(int i=0;i<array.length;i++){System.out.println(array[i]);}}//角标get();private static void test4(List<String> c) {for(int i=0;i<c.size();i++){System.out.println(c.get(i));}}//LIst迭代器private static void test3(List<String> c) {ListIterator<String> lsc = c.listIterator();while(lsc.hasNext()){System.out.println(lsc.next());}}//迭代器private static void test2(List<String> c) {Iterator<String> it = c.iterator();while(it.hasNext()){System.out.println(it.next());}}//增强forprivate static void test1(List<String> c) {for(String c1: c){System.out.println(c1);}}}
3.Set
package 杨彬_Set;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/* * 迭代器 * 增强for * toArray * */public class SetList {public static void main(String[] args) {Set<String> c = new HashSet<String>() ;c.add("杨彬");c.add("郭乐乐");c.add("科比");c.add("乔丹");//test2(c);//test1(c);test3(c);}//toArray()private static void test3(Set<String> c) {Object[] array = c.toArray();for(int i=0;i<array.length;i++){System.out.println(array[i]);}}//增强forprivate static void test2(Set<String> c) {for(String s:c){System.out.println(s);}}//迭代器private static void test1(Set<String> c) {Iterator<String> it = c.iterator();while(it.hasNext()){System.out.println(it.next());}}}
4.Map
package 杨彬_Map;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.Map.Entry;/* VAlues * keyset * entryset */public class MapDemo {public static void main(String[] args) {Map<Integer, String> c = new HashMap<Integer, String>() ;c.put(1,"杨彬");c.put(2,"郭乐乐");c.put(3,"科比");c.put(4,"乔丹");//test1(c);//test2(c);test3(c);}private static void test3(Map<Integer, String> c) {for(Entry<Integer, String> entry : c.entrySet()){System.out.println(entry.getKey()+":"+entry.getValue());}}//keysetprivate static void test2(Map<Integer, String> c) {Set<Integer> set = c.keySet();for(Integer key : set){String value1 = c.get(key);System.out.println(key+":"+ value1);}}//Values 只能取值 private static void test1(Map<Integer, String> c) {Collection<String> co = c.values();for(String s : co){System.out.println(s);}}}
1 1
- 数组 --------集合中的各种遍历方法!!!!!--binbinyang
- 数组的各种遍历方法和jQuery中的each方法
- java中的数组集合常用的遍历方法
- php中数组各种排序方法集合
- OC中的数组遍历方法
- 遍历集合、数组的四种方法
- 数组特点。方法。属性。遍历集合。
- 集合,泛型,各种遍历
- 各种集合遍历
- JSTL中读取集合中的各种方法
- 遍历Collection集合中的6种方法
- 各种集合List Set Map的遍历方法
- jstl遍历map集合中的list集合方法
- 对照程序设计中的方法遍历数组。
- 集合List数组遍历
- 遍历数组和集合
- iOS中的遍历(数组NSArray,字典NSDictionary,集合NSSet)
- iOS中的遍历(数组NSArray,字典NSDictionary,集合NSSet)
- 幂取模(分治策略)
- 下载合适的tomcat版本
- 最短路径-Dijkstra详解-源代码
- Unity3D学习之(抽象类)
- Linux常用命令(五十二) - scp
- 数组 --------集合中的各种遍历方法!!!!!--binbinyang
- SqlServer 索引及优化
- 每日一道算法题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- Unity学习之基础脚本代码抽象类和继承总结
- ym—— Android 5.0学习之Activity过渡动画
- 最短路径Floyd详解-源代码
- Hibernate操作MySQL使用reserved word引发错误: “You have an error in your SQL syntax; check the manual that co
- 嵌入式c编程技巧_编程风格
- 有状态和无状态