本帖最后由 郭华章 于 2013-4-8 10:55 编辑
在不改变main方法的情况下,如何在printCollection 方法中获取传入的实参变量名?- public static void main(String[] args) throws Exception {
- ArrayList<String> eleString=new ArrayList<String>();
- eleString.add("123");
- eleString.add("abc");
-
- ArrayList<Integer> eleInteger=new ArrayList<Integer>();
- eleInteger.add(123);
- eleInteger.add(456);
-
- printCollection(eleString);
- printCollection(eleInteger);
- }
- private static void printCollection(ArrayList<?> arr) throws Exception {
- System.out.println("输出打印变量的名字");//如何输出变量名,如上面的eleString、eleInteger
-
- for(Object obj:arr)
- System.out.println(obj);
- }
复制代码 |