Java 比较各种数据类型的接口

Java interface to compare various data types

我需要一个接口,如果使用泛型实现,该接口将允许它适用于所有数据类型。达到这种效果的东西。

  if (myIter.myDataType < SearchDataType){
      return myIter;
  }

  if (myIter.compareTo(SearchDataType)){
      return myIter;
  }

如果可能,需要使用整数、字符、字符串甚至布尔值。 我是 java 的新手,所以我不知道有什么可以做到这一点。

大致如下:

class MyDataType<T extends Comparable<T>>{
    T data;

    public MyDataType(T _data){
        data = _data;
    }
}

感觉像是一道作业题。 ;)