-
1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符查看全部
-
每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法查看全部
-
若用foreach循环遍历字符串,需先将字符串转变为字符数组查看全部
-
class <类名> implements Comparable<泛型> int compareTo(<类名> o) class <类名> implements Comparator<泛型> int compare(<类名> o1, <类名> o2) sort<T extends Comparable<? super T>> sort(List<T>, comparator<? super T> c)查看全部
-
Comparator接口查看全部
-
Comparable接口查看全部
-
使用Collections.sort(List<T> list)方法进行排序 1、对整数类型Integer直接使用,按其大小比较 2、对字符串类型,从首字母开始依次比较,排序顺序:0-9,A-Z,a-z 3、对于其他类型的集合进行排序:对于自定义类的集合,要实现Comparable接口才能进行排序查看全部
-
Map映射表的其他操作: 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法查看全部
-
表的其他操作:获取表中某个元素的索引位置 一、通过indexOf(Object o)获取索引位置。若没有返回-1 1、实现机制:表中每个元素遍历,通过equals()方法进行比较。(所以同样需要改写equals()) 2、若表中存在多个相同属性元素,则返回首个元素的索引位置。 二、通过lastIndexOf(Object o)是返元素回最后一次出现时的索引位置。若没有返回-1查看全部
-
二、Set表中查询也是用contains()和containsAll() 1、hashSet中contains()的实现机制是通过调用每个元素的hashCode()返回hash码,再利用equals()判断两个哈希码是否相同,才能判别是否相同。 2、重写hashCode()和equals()方法,可以通过比较元素的属性进行比较。【通过系统的Generate hashCode() and equals()进行自动重写】查看全部
-
表的其他操作:判断表中的是否包含某元素 一、List查询表中是否包含某个元素:使用contains(element e),判断是否包含多个元素:containsAll(Collection<?> c)。 1、存在返回true 反之返回false 2、实现原理是遍历表中元素,依次利用equals(object obj)比较【目标地址】,所以新建的同名对象会返回false 3、可以通过重写equels()方法,来通过比较【目标属性】来比对是否存在查看全部
-
Map对象名.put(key,value):如果key已存在,则为修改映射查看全部
-
Map对象名.remove(key)方法:删除key对应的键值对 Map对象名.entrySet() :返回Map中键值对的集合Set<Map.Entry<K,V>>查看全部
-
Map<key,value> Map对象名 Map对象名.get(key)方法:返回key对应的value Map对象名.put(key, value) :将key,value键值对放入Map中 Map对象名.keySet() :返回Map中key的集合Set<key>查看全部
-
List和ArrayList查看全部
举报
0/150
提交
取消