关于系统容器的疑问 collection作为一种容器 被定义为接口,但是这个接口里怎么会有具体的方法,接口里不是只有方法的声明 ,没有定义吗 是因为系统给的接口特殊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你哪里看出来collection有方法的? LZ你看到的是Collection还是Collections?????????? lz眼花了,把Collections看成Collection了... 楼主看错了..你看的是Collections的方法... java.util.Collection 里面的方法可以直接使用呀 是定义过的 下面的程序里的add remove不都是collection的方法?import java.util.*;public class BasicContainer { public static void main(String[] args) { Collection c = new HashSet(); c.add("hello"); c.add(new Name("f1","l1")); c.add(new Integer(100)); c.remove("hello"); c.remove(new Integer(100)); System.out.println (c.remove(new Name("f1","l1"))); System.out.println(c); }}class Name implements Comparable { private String firstName,lastName; public Name(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public String toString() { return firstName + " " + lastName; } } 这是HashSet的方法 这叫多态 Collection c = new HashSet(); 这里使用的明明是HashSet的方法。接口只有方法约定和静态常量,没有方法体。如果楼主想进一步证实,请打开jdk安装目录下的src.zip,找到java.util.Collection.java这个文件,看看到底有没有方法体。 才看到 collection是有子类的 呵呵 方法都是在子类中重载了吧。。感谢大家 Java内部类为什么一定要写成static,有什么设计上的必要吗? 求大神出手~~~~~一个问题,一个JAVA初学者,一个晚上。 jpanel里面放jbutton会被撑大 Eclipse GUI界面设计 有个简单问题不太懂。 抽象类 关于JAVA的数据库连接池 省县市三级 (在线等) 欢迎加入java自学联盟 有关记录集的纪录数 从女人的角度去理解xml 请问JAVA下有没有采用 OBEX发送文件的代码?
import java.util.*;public class BasicContainer {
public static void main(String[] args) {
Collection c = new HashSet();
c.add("hello");
c.add(new Name("f1","l1"));
c.add(new Integer(100));
c.remove("hello");
c.remove(new Integer(100));
System.out.println
(c.remove(new Name("f1","l1")));
System.out.println(c);
}
}class Name implements Comparable {
private String firstName,lastName;
public Name(String firstName, String lastName) {
this.firstName = firstName; this.lastName = lastName;
}
public String getFirstName() { return firstName; }
public String getLastName() { return lastName; }
public String toString() { return firstName + " " + lastName; }
}
这里使用的明明是HashSet的方法。
接口只有方法约定和静态常量,没有方法体。
如果楼主想进一步证实,请打开jdk安装目录下的src.zip,找到java.util.Collection.java这个文件,看看到底有没有方法体。