在java中,如果一个类只存在一个方法(在此称为t1),我们想要在另外一个类中(t2)去调用这个类t1的方法,需要在类t2中再创建一个方法去调用那个类t1中的方法。
需求:查询float类型数组中的某个元素的位置
仅存在一个方法里的类:该类中的方法目标是实现查找功能并返回一个索引
import java.util.ArrayList;
public class Test {
public int getIndexofArray(float[] f){
int rtn=-1;
float objf=3.4f;
ArrayList<Float> list = new ArrayList<>();
for(int i=0;i<f.length;i++){
list.add(f[i]);
}
for(int i=0;i<list.size( );i++){
float tmp= (float)list.get(i);
if(objf==tmp){
rtn=i;
}
}
return rtn;
}
}
创建一个类调用上面那个Test类中的方法,并实现
public class Test2 {
public int callTest(float[] f){
Test tt = new Test();
return tt.getIndexofArray(f); //返回索引
}
public static void main(String[] args) {
float[] list = {1.2f,2.2f,3.2f,3.4f,3.5f,4.8f};
Test2 test2 = new Test2();
System.out.println(test2.callTest(list));
}
}