Topic: 关于collection的一个问题

  Print this page

1.关于collection的一个问题 Copy to clipboard
Posted by: lionnick
Posted on: 2004-10-03 12:37

import java.util.*;

public class PrintingContainers {
static Collection fill(Collection c) {
c.add("dog");
c.add("dog");
c.add("cat");
return c;
}
static Map fill(Map m) {
m.put("dog", "Bosco");
m.put("dog", "Spot");
m.put("cat", "Rags");
return m;
}
public static void main(String[] args) {
System.out.println(fill(new ArrayList()));
System.out.println(fill(new HashSet()));
System.out.println(fill(new HashMap()));
}
}

在fill前加collection是什么意思?
fill不是一个方法吗?
小弟想不明白,请好心人帮忙.

2.Re:关于collection的一个问题 [Re: lionnick] Copy to clipboard
Posted by: aleel_008
Posted on: 2004-10-03 12:46

fill的返回类型,Collection和Map是两个继承层次比较高的类,定义为Collection和Map能够兼容各种类型的子类

3.Re:关于collection的一个问题 [Re: lionnick] Copy to clipboard
Posted by: lionnick
Posted on: 2004-10-03 13:03

哦,谢谢!Smile

4.Re:关于collection的一个问题 [Re: lionnick] Copy to clipboard
Posted by: why
Posted on: 2004-10-03 23:43

忠告:
请好好弄清楚JAVA的基础才碰Collections等,否则只有碰钉,自讨苦吃。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923