Java方法:传递对象而不定义它们

Java方法:传递对象而不定义它们,java,processing,Java,Processing,我正在创建一个新方法,它将与对象数组一起提供。 但是,对象在单独的类中,我不想在本节中描述它们。那么,在不描述我提供的类的情况下,如何编写方法呢 public void DO(object[] Balls){ ... } 您希望创建一个通用方法 public <T> void DO(<T>[] Balls){ ... } public void DO([]个球){ ... } 您可以尝试以下代码: public class GenericClass<T>

我正在创建一个新方法,它将与对象数组一起提供。 但是,对象在单独的类中,我不想在本节中描述它们。那么,在不描述我提供的类的情况下,如何编写方法呢

public void DO(object[] Balls){
 ...
}

您希望创建一个通用方法

public <T> void DO(<T>[] Balls){
 ...
}
public void DO([]个球){
...
}

您可以尝试以下代码:

public class GenericClass<T> {

     public Class<T> Balls;

     public void Do(Class<T> Balls) {
          ...

     }

}
公共类GenericClass{
公开课舞会;
公共活动(班级舞会){
...
}
}

在方法中使用泛型,如下所示

public <T> void DO(T[] balls) {
  ...
}
publicsvoiddo(T[]balls){
...
}
这里的优点不仅仅是类的对象可以在这里传递,将来任何其他类的对象都可以在不修改此方法的情况下传递。如果您需要一些泛型的参考,下面的链接之一应该可以帮助您


  • 使用
    import
    语句导入其他类;使用
    interface
    s甚至泛型…你的问题毫无意义,我认为建议泛型的人误解了你的问题。你所说的“描述课程”到底是什么意思?你发布的代码有什么问题?你能发布一个吗?好的,完整的故事是:我正在用Processing_Py(Jython)编写一个小程序,我的BALL类在这里有描述。因此,我不能(?)在我的“纯java”代码中引用它,JAVAC拒绝编译上面的示例,因为它不知道球是什么。因此,现在,我必须将每个球“序列化”为我现在需要的函数的几个值的数组。。。这有意义吗?