Java 如何使用矢量和可比接口

Java 如何使用矢量和可比接口,java,Java,是的 在这句话中,编译器说: 类型Firm中的方法sortVector不适用于参数向量 注意:我只需要使用vector,并且需要多次使用SortVector,因此我需要使用comparator,因为我有很多vector和其他类,如Employee、customer、Artister。。。每个tha都有自己的可比实施方案 为什么会这样?如何解决它?试试任何一种 SortEmployeesBy(this.employees); ////Error is here 为了完整起见:你知道吗?我只需要使

是的

在这句话中,编译器说:

类型Firm中的方法sortVector不适用于参数向量

注意:我只需要使用vector,并且需要多次使用SortVector,因此我需要使用comparator,因为我有很多vector和其他类,如Employee、customer、Artister。。。每个tha都有自己的可比实施方案

为什么会这样?如何解决它?

试试任何一种

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>();