spreadgen.java
来自「FMJ(freedom media for java)是java视频开发的新选择」· Java 代码 · 共 44 行
JAVA
44 行
package net.sf.fmj.test.compat;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * * @author Ken Larson * */public class SpreadGen{ public static void main(String[] args) throws Exception { //if (false) gen(ConcreteClasses.ALL); //else gen(InterfaceClasses.ALL); } public static void gen(Class/*<?>*/[] classes) throws Exception { final Set/*<Class<?>>*/ set = new HashSet/*<Class<?>>*/(); for (int i = 0; i < classes.length; ++i) { set.add(classes[i]); } gen(set); } public static void gen(Set/*<Class<?>>*/ classes) throws Exception { final Iterator i = classes.iterator(); while (i.hasNext()) { gen((Class) i.next()); } } public static void gen(Class clazz) throws Exception { System.out.println((clazz.isInterface() ? "interface" : "class") + "," + clazz.getPackage().getName() + "," + clazz.getSimpleName()); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?