- 效率上:
indexOf()返回的是int类型,不仅能知道是否有包含,还能包含匹配所在的第一个位置,没有找到返回-1,而contains 返回的是boolean类型的,不进行索引位的记录,所以contains()效率比较高;
例子:
public static void main(String[] args) {
List list = new LinkedList();
list.add(“A”);
list.add(“B”);
list.add(“C”);
list.indexOf(“B”);
boolean flag = list.contains(“A”);
System.out.println(list.indexOf(“B”));
System.out.println(flag);
}
返回值:
1
true