Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于比较各种数据类型的Java接口_Java_Comparison_Comparable - Fatal编程技术网

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

用于比较各种数据类型的Java接口,java,comparison,comparable,Java,Comparison,Comparable,我需要一个接口,如果使用泛型实现,它将允许它对所有数据类型工作。这样的事情 if (myIter.myDataType < SearchDataType){ return myIter; } 如果可能,需要使用整数、字符、字符串甚至布尔值。 我是java新手,所以我不知道有什么东西可以做到这一点。大致如下: class MyDataType<T extends Comparable<T>>{ T data; public My

我需要一个接口,如果使用泛型实现,它将允许它对所有数据类型工作。这样的事情

  if (myIter.myDataType < SearchDataType){
      return myIter;
  }
如果可能,需要使用整数、字符、字符串甚至布尔值。
我是java新手,所以我不知道有什么东西可以做到这一点。

大致如下:

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

    public MyDataType(T _data){
        data = _data;
    }
}
类MyDataType{
T数据;
公共MyDataType(T_数据){
数据=_数据;
}
}

感觉像是一个家庭作业问题

myDataType
是否与
SearchDataType
相同,或者myIter始终是相同的类型,或者它们是两种随机类型?您可以使用枚举执行类似的操作-查看您正在寻找的函数<代码>可比?@fdsa,是的,它们将是相同的数据类型。
class MyDataType<T extends Comparable<T>>{
    T data;

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