String ,集合类,File类的常用方法总结

String 方法

和长度有关的方法
返回类型方法名作用
intlength()得到一个字符串的字符个数(一个中文是一个字符,一个英文是一个字符,一个转义字符是一个字符)
和数组有关的方法
返回类型方法名作用
char[]toCharArray()将一个字符串转换成字符数组
String[]split(String)将一个字符串按照指定内容劈开
和判断有关的方法
返回类型方法名作用
booleanequals(String)判断两个字符串是否是一摸一样的
booleanequalsIgnoreCase(String)忽略大小写判断字符串是否一样
booleancontains(String)判断一个字符串是否包含指定内容
booleanstartsWith(String)判断字符串是否以指定内容开头
booleanendsWith(String)判断字符串是否以指定内容结尾
和改变内容有关的方法
  • > 和改变内容有关的方法,都不会直接操作原本的字符串

    而是将符合条件的字符串返回给我们,**所以注意接收**

返回类型方法名作用
StringtoUpperCase()将一个字符串全部转换成大写
StringtoLowerCase()将一个字符串全部转换为小写
Stringreplace(String,String)将某个内容全部替换成指定内容,需要接收处理结果
StringreplaceAll(String,string)将某个内容全部替换成指定内容,支持正则。需要接收替换结果
StringreplaceFirst(String,String)将第一次出现的某个内容替换成指定的内容
StringsubString(int)从指定下标开始一直截取到字符串的最后
StringsubString(int,int)从下标x截取到下标y-1对应的元素
Stringtrim()去除一个字符串的前后空格
和位置有关的方法
返回类型方法名作用
charcharAt(int)取得对应下标位置对应的字符
intindexOf(String)得到指定内容第一次出现的下标
intlastIndexOf(String)得到指定内容最后一次出现的下标

collection 方法

共性接口
返回类型方法名作用
booleanadd(E e)把给定的对象添加到当前集合中。
booleanremove(E e)把给定的对象在当前集合中册除。
booleancontains(E e)判断当前集合中是否包合给定的对象。
booleanisEmpty()判断当前集合是否为空。
intsize()返回集合中元素的个数。
voidclear()清空集合中所有的元素。
Object[]toArray()把集合中的元素,存储到数组中。

list方法

返回类型方法名作用
booleanadd(E o)向列表尾部追加指定元素
voidadd(int index,E element)向列表指定位置插入指定元素
booleanaddAll(Collection<? extends E> c)追加指定 collection中的所有元素到此列表的结尾,顺序是指定collection的迭代器返回这些元素的顺序
voidclear()从列表中移除所有元素
booleancontains(Object o)如果列表包含指定元素,则返回true
booleancontainsAll(Collection<?> c)如果列表包含指定collection的所有元素,则返回true。
booleanequals(Object c)比较指定的对象与列表是否相等
Eget( int index)返回列表中指定位置的元素。
inthashCode()返回列表的哈希码值
intindexOf(Object o)返回列表中首次出现指定元素的索引,如果列表不包含此元素,则返回-1。
booleanisEmpty()判断集合是否为空,如果为空返回true
Iteratoriterator()返回以正确顺序在列表的元素上进行迭代的迭代器。
intlastIndexOf(Object o)返回列表中最后出现指定元素的索引,如果列表不包含此元素,则返回-1。
ListIteratorlistIterator()返回列表中元素的列表迭代器(以正确的顺序)。
Eremove(int index)移除列表中指定位置的元素
booleanremove(Object o)移除列表中出现的首个指定元素。
booleanremoveAll(Collection<?> c)从列表中移除指定collection中包含的所有元素。
Eset(int index,E element)用指定元素替换列表中指定位置的元素。
intsize()返回列表中的元素数。
ListsubList(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集合的方法

返回类型方法名作用
booleanadd(E e)判断集合是否可以插入指定元素
booleanaddAll(Collection<? extends E> c);判断集合是否可以插入指定集合
booleanremove(Object o);判断集合是否可以移除指定元素
booleanremoveAll(Collection<?> c);判断set集合是否移除指定集合
voidclear();清空集合
intsize()计算集合长度
返回类型方法名作用
booleanisEmpty();判断集合是否为空
booleancontains(Object o);判断集合是否包含指定元素
booleancontainsAll(Collection<?> c);判断集合是否包含指定集合
booleanretainAll(Collection<?> c);仅保留该集合中包含在指定集合中的元素(可选操作)。
Iteratoriterator();返回此集合中元素的迭代器。
Object[]toArray();返回集合中所有数据组成的数组
T[]toArray(T[] a);返回一个包含此集合中所有元素的数组; 返回的数组的运行时类型是指定数组的运行时类型。
booleanequals(Object o);将指定的对象与此集合进行比较以实现相等。
inthashCode();返回此集合的哈希码值。

Map方法

返回类型方法名作用
Vput(K key,V value)向map集合中添加Key为key,Value为value的元素
voidputAll(Map<? extends K,? extends V> m)向map集合中添加指定集合的所有元素
voidclear()把map集合中所有的键值删除
booleancontainsKey(Object key)检出map集合中有没有包含Key为key的元素,如果有则返回true,否则返回false。
booleancontainsValue(Object value)检出map集合中有没有包含Value为value的元素,如果有则返回true,否则返回false。
Set<Map.Entry<K,V>>entrySet()返回map到一个Set集合中,以map集合中的Key=Value的形式返回到set中。
booleanequals(Object o)判断两个Set集合的元素是否相同
Vget(Object key)根据map集合中元素的Key来获取相应元素的Value
inthashCode()返回map集合的哈希值
booleanisEmpty()检出map集合中是否有元素,如果没有则返回true,如果有元素则返回false
SetkeySet()返回map集合中所有Key
Vremove(Object key)删除Key为key值的元素
intsize()返回map集合中元素个数
Collectionvalues()返回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  /
         */
创建的方法:
返回类型方法名作用
booleancreateNewFile();创建一个文件 返回值是布尔类型的数据
booleanmkdir()创建单级路径
booleanmkdirs();创建多级路径
删除文件或者文件夹
返回类型方法名作用
booleandelete();立即删除文件,常用的
voiddeleteOnExit();不会立即删除,是程序退出以后才删除的
判断的方法:
返回类型方法名作用
booleanisFile()是否是文件【常用】
booleanisDirectory();是否是文件夹【常用】
booleanisHidden();是否是隐藏文件
booleanisAbsolute();是否是绝对路径
booleanexists();判断文件或文件夹是否存在 【重要】
返回值是String类型的方法:
返回类型方法名作用
StringgetName();获取文件或者文件夹的名字的
StringgetPath();获取当前对象的路径的
StringgetParent();获取当前文件对象的上一级的目录
返回类型方法名作用
longlenght();返回值是文件占用的字节数
longlastModified();获取当前文件最后一次修改的时间
File[]listFiles();获取当前文件夹下面的所有的=文件
String[]list();获取当前文件夹下面的所有文件的名字
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值