JAVA 在java se 1.4 后引入了一个标记接口RandomAccess,这个interface没有任何方法,可以用来检测一个特定集合是否支持高效的随机访问
import java.util.*;
public class randomAccess {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
Set<String> set = new HashSet<String>();
if(list instanceof RandomAccess){
System.out.println("支持高效的随机访问");
}else{
System.out.println("不支持");
}
if(set instanceof RandomAccess){
System.out.println("支持高效的随机访问");
}else{
System.out.println("不支持");
}
}
}