String 方法
和长度有关的方法
返回类型 | 方法名 | 作用 |
---|
int | length() | 得到一个字符串的字符个数(一个中文是一个字符,一个英文是一个字符,一个转义字符是一个字符) |
和数组有关的方法
返回类型 | 方法名 | 作用 |
---|
char[] | toCharArray() | 将一个字符串转换成字符数组 |
String[] | split(String) | 将一个字符串按照指定内容劈开 |
和判断有关的方法
返回类型 | 方法名 | 作用 |
---|
boolean | equals(String) | 判断两个字符串是否是一摸一样的 |
boolean | equalsIgnoreCase(String) | 忽略大小写判断字符串是否一样 |
boolean | contains(String) | 判断一个字符串是否包含指定内容 |
boolean | startsWith(String) | 判断字符串是否以指定内容开头 |
boolean | endsWith(String) | 判断字符串是否以指定内容结尾 |
和改变内容有关的方法
返回类型 | 方法名 | 作用 |
---|
String | toUpperCase() | 将一个字符串全部转换成大写 |
String | toLowerCase() | 将一个字符串全部转换为小写 |
String | replace(String,String) | 将某个内容全部替换成指定内容,需要接收处理结果 |
String | replaceAll(String,string) | 将某个内容全部替换成指定内容,支持正则。需要接收替换结果 |
String | replaceFirst(String,String) | 将第一次出现的某个内容替换成指定的内容 |
String | subString(int) | 从指定下标开始一直截取到字符串的最后 |
String | subString(int,int) | 从下标x截取到下标y-1对应的元素 |
String | trim() | 去除一个字符串的前后空格 |
和位置有关的方法
返回类型 | 方法名 | 作用 |
---|
char | charAt(int) | 取得对应下标位置对应的字符 |
int | indexOf(String) | 得到指定内容第一次出现的下标 |
int | lastIndexOf(String) | 得到指定内容最后一次出现的下标 |
collection 方法
共性接口
返回类型 | 方法名 | 作用 |
---|
boolean | add(E e) | 把给定的对象添加到当前集合中。 |
boolean | remove(E e) | 把给定的对象在当前集合中册除。 |
boolean | contains(E e) | 判断当前集合中是否包合给定的对象。 |
boolean | isEmpty() | 判断当前集合是否为空。 |
int | size() | 返回集合中元素的个数。 |
void | clear() | 清空集合中所有的元素。 |
Object[] | toArray() | 把集合中的元素,存储到数组中。 |
list方法
返回类型 | 方法名 | 作用 |
---|
boolean | add(E o) | 向列表尾部追加指定元素 |
void | add(int index,E element) | 向列表指定位置插入指定元素 |
boolean | addAll(Collection<? extends E> c) | 追加指定 collection中的所有元素到此列表的结尾,顺序是指定collection的迭代器返回这些元素的顺序 |
void | clear() | 从列表中移除所有元素 |
boolean | contains(Object o) | 如果列表包含指定元素,则返回true |
boolean | containsAll(Collection<?> c) | 如果列表包含指定collection的所有元素,则返回true。 |
boolean | equals(Object c) | 比较指定的对象与列表是否相等 |
E | get( int index) | 返回列表中指定位置的元素。 |
int | hashCode() | 返回列表的哈希码值 |
int | indexOf(Object o) | 返回列表中首次出现指定元素的索引,如果列表不包含此元素,则返回-1。 |
boolean | isEmpty() | 判断集合是否为空,如果为空返回true |
Iterator | iterator() | 返回以正确顺序在列表的元素上进行迭代的迭代器。 |
int | lastIndexOf(Object o) | 返回列表中最后出现指定元素的索引,如果列表不包含此元素,则返回-1。 |
ListIterator | listIterator() | 返回列表中元素的列表迭代器(以正确的顺序)。 |
E | remove(int index) | 移除列表中指定位置的元素 |
boolean | remove(Object o) | 移除列表中出现的首个指定元素。 |
boolean | removeAll(Collection<?> c) | 从列表中移除指定collection中包含的所有元素。 |
E | set(int index,E element) | 用指定元素替换列表中指定位置的元素。 |
int | size() | 返回列表中的元素数。 |
List | subList(int forIndex,int toIndex) | 返回列表中指定的formIndex(包括) 和toIndex(不包括)之间的部分视图。 |
Object[] | toArray() | 返回以正确顺序包含列表中的所有元素的数组。 |
boolean addAll(int index,Collection<? extends E> c) 将指定collection中的所有元素都插入到列表中的指定位置。 boolean retainAll(Collection<?> c)仅在列表中保留指定collection中所包含的元素。
Set 插入删除效率高 查询效率低 因为插入和删除不会引起元素位置的改变
List 查询效率高 插入删除效率低 因为插入和删除会引起元素位置的改变
Set集合的方法
返回类型 | 方法名 | 作用 |
---|
boolean | add(E e) | 判断集合是否可以插入指定元素 |
boolean | addAll(Collection<? extends E> c); | 判断集合是否可以插入指定集合 |
boolean | remove(Object o); | 判断集合是否可以移除指定元素 |
boolean | removeAll(Collection<?> c); | 判断set集合是否移除指定集合 |
void | clear(); | 清空集合 |
int | size() | 计算集合长度 |
返回类型 | 方法名 | 作用 |
---|
boolean | isEmpty(); | 判断集合是否为空 |
boolean | contains(Object o); | 判断集合是否包含指定元素 |
boolean | containsAll(Collection<?> c); | 判断集合是否包含指定集合 |
boolean | retainAll(Collection<?> c); | 仅保留该集合中包含在指定集合中的元素(可选操作)。 |
Iterator | iterator(); | 返回此集合中元素的迭代器。 |
Object[] | toArray(); | 返回集合中所有数据组成的数组 |
T[] | toArray(T[] a); | 返回一个包含此集合中所有元素的数组; 返回的数组的运行时类型是指定数组的运行时类型。 |
boolean | equals(Object o); | 将指定的对象与此集合进行比较以实现相等。 |
int | hashCode(); | 返回此集合的哈希码值。 |
Map方法
返回类型 | 方法名 | 作用 |
---|
V | put(K key,V value) | 向map集合中添加Key为key,Value为value的元素 |
void | putAll(Map<? extends K,? extends V> m) | 向map集合中添加指定集合的所有元素 |
void | clear() | 把map集合中所有的键值删除 |
boolean | containsKey(Object key) | 检出map集合中有没有包含Key为key的元素,如果有则返回true,否则返回false。 |
boolean | containsValue(Object value) | 检出map集合中有没有包含Value为value的元素,如果有则返回true,否则返回false。 |
Set<Map.Entry<K,V>> | entrySet() | 返回map到一个Set集合中,以map集合中的Key=Value的形式返回到set中。 |
boolean | equals(Object o) | 判断两个Set集合的元素是否相同 |
V | get(Object key) | 根据map集合中元素的Key来获取相应元素的Value |
int | hashCode() | 返回map集合的哈希值 |
boolean | isEmpty() | 检出map集合中是否有元素,如果没有则返回true,如果有元素则返回false |
Set | keySet() | 返回map集合中所有Key |
V | remove(Object key) | 删除Key为key值的元素 |
int | size() | 返回map集合中元素个数 |
Collection | values() | 返回map集合中所有的Value到一个Collection集合 |
File类的方法
构造方法:
public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。
public File(File parent, String child) :从父抽象路径名和子路径名字符串创建新的 File实例
//
//Java中 看系统
/**
* 1./ 在windows系统和linux 都是可以的!!!
* 2.\ 只有在windows系统下面可以的
*/
/**
* static String separator
* 与系统相关的默认名称 - 分隔符字符,以方便的方式表示为字符串。
* 当你是window系统的时候 就是\
* 当你的代码在linux /
*/
创建的方法:
返回类型 | 方法名 | 作用 |
---|
boolean | createNewFile(); | 创建一个文件 返回值是布尔类型的数据 |
boolean | mkdir() | 创建单级路径 |
boolean | mkdirs(); | 创建多级路径 |
删除文件或者文件夹
返回类型 | 方法名 | 作用 |
---|
boolean | delete(); | 立即删除文件,常用的 |
void | deleteOnExit(); | 不会立即删除,是程序退出以后才删除的 |
判断的方法:
返回类型 | 方法名 | 作用 |
---|
boolean | isFile() | 是否是文件【常用】 |
boolean | isDirectory(); | 是否是文件夹【常用】 |
boolean | isHidden(); | 是否是隐藏文件 |
boolean | isAbsolute(); | 是否是绝对路径 |
boolean | exists(); | 判断文件或文件夹是否存在 【重要】 |
返回值是String类型的方法:
返回类型 | 方法名 | 作用 |
---|
String | getName(); | 获取文件或者文件夹的名字的 |
String | getPath(); | 获取当前对象的路径的 |
String | getParent(); | 获取当前文件对象的上一级的目录 |
返回类型 | 方法名 | 作用 |
---|
long | lenght(); | 返回值是文件占用的字节数 |
long | lastModified(); | 获取当前文件最后一次修改的时间 |
File[] | listFiles(); | 获取当前文件夹下面的所有的=文件 |
String[] | list(); | 获取当前文件夹下面的所有文件的名字 |
| | |