Java中的遗留类是什么?
我最近听说Vector is a Legacy class
,然后我在一个网站上阅读
传统类用于在集合出现之前保存对象。
那么,为什么这些不叫做Deprecated
类,为什么Legacy
?
传统的类和接口是在早期版本的Java中形成集合框架的类和接口,以及现在如何进行重构或重新设计的。 它们与框架完全兼容。
形式上不会被弃用。
所有遗留类都重新设计为支持JDK5中的通用类。
Pratically不被弃用,但有其他类更合适。
遗产=传统的Java版本。
早期版本的Java不包括Collections框架。 相反,它定义了几个类和一个接口来存储对象。 当收集来这些类重新设计,以支持收集界面。 这些旧的类是已知的遗留类。 向量就是其中之一。 其他的是Dictionary,HashTable,Properties,Stack
在这种情况下,传统意味着“不应该在新代码中使用”。 但你可以,如果你想。 而且,由于它们尚未被弃用,至少现在它们将会在那里。
链接地址: http://www.djcxy.com/p/2679.html上一篇: what are the legacy classes in Java?
下一篇: Are Project Coin's collection enhancements going to be in JDK8?