- import java.util.ArrayList;
- public class Test
- {
- public static void main(String[] args)
- {
- // TODO Auto-generated method stub
- ArrayList a=new ArrayList();
- a.add("abc");
- a.add("efg");
- a.add("123");
- c s=new c();
- a.add(c.Demo());
- a.add(d.Demo());
- System.out.println(a);
- System.out.println(a.toArray());
- // 结果是[abc, efg, 123, 1, 2, 3]
- }
- }
- class c
- {
- public static String Demo()
- {
- int s=1;
- int y=2;
- return s+","+y;
- }
-
- }
- class d
- {
- public static int Demo()
- {
- int h=3;
-
- return h;
- }
-
- }
复制代码 //集合中字符或字符串输出调用的是 toString()方法
//不知道你是不是要上面的结果!
//而你的代码中a.add(c),打印出来的是这个c在堆内存中的地址,而不是具体调用的函数内的值
|