public class Searching {
public static Comparable linearSearch(Comparable[] data, Comparable target){
Comparable result = null;
int index = 0;
while(result == null && index < data.length){
if(data[index].compareTo(target) == 0)
result = data[index];
index++;
}
return result;
}
Comparable是一个接口,在这个查找里为什么好像当成一个类来用?
public static Comparable linearSearch(Comparable[] data, Comparable target){
Comparable result = null;
int index = 0;
while(result == null && index < data.length){
if(data[index].compareTo(target) == 0)
result = data[index];
index++;
}
return result;
}
Comparable是一个接口,在这个查找里为什么好像当成一个类来用?
在某种程度上,接口也是类
如果没有
List list = null;
list.equals(null);
为什么不报错