编译java程序时遇到问题

编译java程序时遇到问题,java,compiler-errors,implementation,Java,Compiler Errors,Implementation,我正在尝试编写一个程序,该程序在DataSet类中接受可比较的类型,以便它可以找到最大值和最小值。唯一的问题是我不能编译任何一个,我对如何修复错误有点困惑。谢谢 DataSet.java: public class DataSet<T implements Comparable> { private T maximum; private T least; private int count; public void add(T x) { if(count ==

我正在尝试编写一个程序,该程序在DataSet类中接受可比较的类型,以便它可以找到最大值和最小值。唯一的问题是我不能编译任何一个,我对如何修复错误有点困惑。谢谢

DataSet.java:

public class DataSet<T implements Comparable>
{

 private T maximum;
 private T least;
 private int count;

 public void add(T x)
 {

   if(count == 0){
     least = x;
     maximum = x;
   }
   else if(least.compareTo(x) > 0)
     least = x;
   else if(maximum.compareTo(x) < 0)
    maximum = x;
   count++;
 }

 public T getMaximum()
 {
  return maximum;
 }

 public T getLeast()
 {
   return least;
 }

}
这里没有错误

public class DataSetTester
{
public static void main(String[] args)
{
    DataSet<String> ds = new DataSet<String>;
    ds.add(man);
    ds.add(woman);
    System.out.println("Maximum Word: " + ds.getMaximum());

 }
}
公共类数据集
{
公共静态void main(字符串[]args)
{
数据集ds=新数据集;
ds.add(man);;
添加(女性);;
System.out.println(“最大单词:+ds.getMaximum());
}
}
错误:

java:5: error: '(' or '[' expected
        DataSet<String> ds = new DataSet<String>;
                                                ^
1 error
java:5: error: '(' or '[' expected
        DataSet<String> ds = new DataSet<String>;
                                                ^
java:5:错误:'('或'['应为
数据集ds=新数据集;
^

您缺少以下选项:

DataSet<String> ds = new DataSet<String>();
DataSet ds=新数据集();

注意丢失的parantesis:

DataSet<String> ds = new DataSet<String>();
DataSet ds=新数据集();
此外,您还误用了“implements”关键字。对于泛型,您应该使用extends关键字。因此,它应该是:

public class DataSet<T extends Comparable<T>>
公共类数据集
传递字符串参数时,您还缺少“”

DataSet<String> ds = new DataSet<String>();
ds.add("man");
ds.add("woman");
DataSet ds=新数据集();
ds.添加(“男子”);
ds.加入(“女性”);

大多数错误都是很小的,你应该多练习一点来理解语言。另外,编译器的错误消息应该会有帮助。

谢谢大家关于括号的问题,但是现在我又犯了一大堆错误:谢谢你,但我仍然会犯错误。还有什么其他错误吗?
DataSet<String> ds = new DataSet<String>();
ds.add("man");
ds.add("woman");