equals
//字符串
str1.equals(str2);
//list的两个实现类
list1.equals(list2);
//map的两个实现类
//比较所有的键值对是否相同
map1.equals(map2);
//数组(包括string类型)
//比较内容是否相同
Arrays.equals(array1, array2);
contains
基本都有:StringBuffer
、StringBuilder
,List
、Set
,String等
数组没有,但是转换成list就可以用了
String[] array = {"apple", "banana", "cherry"};
// 将数组转换为List
List<String> list = Arrays.asList(array);
时间复杂度:
HashSet和HashMap(HashMap
的 containsKey)
的是O(1)
其他的不是n就是logn(包括TreeMap)
String是 O(m*n)
toString
数组变String
Arrays.toString(array)
sort
数组
Arrays.sort(arr);
List
Collections.sort(list);
IndexOf
ArrayList
、LinkedList
和Vector
这类List
接口的实现类,都支持indexOf
方法用于查找元素的索引。String
类提供了indexOf
方法,用于查找字符或者子字符串的位置。
时间复杂度均为 O(n)