import java.util.*;
public class Interfaces
{
public static void main(String args[])
{
Properties props = System.getProperties();
Set keySet = props.keySet();
dumpIterator(keySet.iterator());
List list = Arrays.asList(args);
dumpIterator(list.iterator());
}
private static void dumpIterator(Iterator itor)
{ System.out.println(itor.getClass().getName());
while (itor.hasNext())
{
System.out.println(">> " + itor.next());
}
System.out.println("----");
}
}请各位朋友帮给加个注释 程序是在是看不懂
public class Interfaces
{
public static void main(String args[])
{
Properties props = System.getProperties();
Set keySet = props.keySet();
dumpIterator(keySet.iterator());
List list = Arrays.asList(args);
dumpIterator(list.iterator());
}
private static void dumpIterator(Iterator itor)
{ System.out.println(itor.getClass().getName());
while (itor.hasNext())
{
System.out.println(">> " + itor.next());
}
System.out.println("----");
}
}请各位朋友帮给加个注释 程序是在是看不懂
* 这个程序应该是一个iterator的测试程序
* 核心:
* private static void dumpIterator(Iterator itor)
* 用途:
* 打印传递进来的itor的类型
* 依次打印其中的数据。
*
* 用法:
* java Interfaces <任意个数的参数>
* 示例:
* java Interfaces asdg 235 sdg 07235 ga235sfsd
*/
import java.util.*;
public class Interfaces {
public static void main(String args[]) { // 第一次打印 // 获得系统属性表
Properties props = System.getProperties(); // 属性表键值集
Set keySet = props.keySet(); // 打印键值集
// 类型:java.util.Hashtable$Enumerator
dumpIterator(keySet.iterator());
// 第二次打印 // 参数数组转成List,从而可以iterator
List list = Arrays.asList(args);
// 打印参数
// 类型:java.util.AbstractList$Itr
dumpIterator(list.iterator());
}
private static void dumpIterator(Iterator itor) { // 打印类型
System.out.println(itor.getClass().getName()); // 依次打印值
while (itor.hasNext()) {
System.out.println(">> " + itor.next());
}
System.out.println("----");
}
}