Java 如何使用矢量和可比接口
是的 在这句话中,编译器说: 类型Firm中的方法sortVector不适用于参数向量 注意:我只需要使用vector,并且需要多次使用SortVector,因此我需要使用comparator,因为我有很多vector和其他类,如Employee、customer、Artister。。。每个tha都有自己的可比实施方案 为什么会这样?如何解决它?试试任何一种Java 如何使用矢量和可比接口,java,Java,是的 在这句话中,编译器说: 类型Firm中的方法sortVector不适用于参数向量 注意:我只需要使用vector,并且需要多次使用SortVector,因此我需要使用comparator,因为我有很多vector和其他类,如Employee、customer、Artister。。。每个tha都有自己的可比实施方案 为什么会这样?如何解决它?试试任何一种 SortEmployeesBy(this.employees); ////Error is here 为了完整起见:你知道吗?我只需要使
SortEmployeesBy(this.employees); ////Error is here
为了完整起见:你知道吗?我只需要使用向量,我的朋友是谁?这是学校的作业吗?新代码中不应使用向量。
import java.util.Vector;
public class Firm {
private Vector <Employee> employees = new Vector<Employee>();
public void SortVector(Vector <Comparable> vector) {
SortEmployeesBy(this.employees); ////Error is here
public void SortEmployeesBy(Vector<? extends Comparable<Object>> vector) {..}
public void SortEmployeesBy(Vector<Employee> vector) {...}
public void SortEmployeesBy(Vector<Comparable> vector) {...}
class Firm<T extends Comparable<Object>> {
private Vector<T> employees = new Vector<T>();
public void SortEmployeesBy(Vector<T> vector) {...}
}
Firm<Employee> f = new Firm<Employee>();