浅析Java类和数据结构中常用的方法
1.Object类里面常用的方法:
protectedObjectclone()创建并返回此对象的一个副本。
booleanequals(Objectobj)指示其他某个对象是否与此对象“相等”。
protectedvoidfinalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
Class<?>getClass()返回此Object的运行时类。
inthashCode()返回该对象的哈希码值。
voidnotify()唤醒在此对象监视器上等待的单个线程。
voidnotifyAll()唤醒在此对象监视器上等待的所有线程。
StringtoString()返回该对象的字符串表示。
voidwait()在其他线程调用此对象的notify()方法或notifyAll()方法前,导致当前线程等待。
voidwait(longtimeout)在其他线程调用此对象的notify()方法或notifyAll()方法,或者超过指定的时间量前,导致当前线程等待。
voidwait(longtimeout,intnanos)在其他线程调用此对象的notify()方法或notifyAll()方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量前,导致当前线程等待。
2.Iterator接口中常用的方法:
•a.booleanhasNext()判断是否有下一个元素
•b.Enext()返回下一个元素
•c.voidremove()删除最后一个元素
3.ListIterator接口中常用的方法:
•a.booleanhasNext()判断是否有下一个元素
•b.Enext()返回下一个元素
•c.intnextIndex()返回下一个元素的下标
•d.booleanhasPrevious();是否有前一个元素;
•e.Eprevious();返回前一个元素;
•f.intpreviousIndex();返回前一个元素的下标;
•g.voidset(Ee);设置元素。
•h.voidadd(Ee);添加元素。
4.Collection类里面的方法:
•a.booleanadd(Ee)确保此collection包含指定元素。
•b.booleanaddAll(Collection<?extendsE>c)将指定collection中的所有元素都添加到此collection中(可选操作)。
•c.voidclear()移除此collection中的所有元素(可选操作)。
•d.booleanequals(Objecto)比较此collection与指定对象是否相等。
•e.booleanisEmpty()如果此collection不包含元素,这返回true。
•f.Iterator<E>iterator()返回在此collection的元素上进行迭代的迭代器。
•g.booleanremove(Objecto)从此collection中移除指定元素的单个实例,如果存在的话。
•h.booleanremoveAll(Collection<?>c)移除此collection中哪些也包含在指定collection中的所有元素。
•i.intsize()返回此collection中的元素数。
•j.Object[]toArray()返回包含此collection中所有元素的数组。
•k.<T>T[]toArray(T[]a)返回包含在此collection中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。
5.Map接口
•a.intsize()Map中包含的键值对的个数;
•b.booleanisEmpty()Map中是否有元素;
•c.booleancontainsKey(Objectkey)判断是否包含Key的键值对;
•d.booleancontainsValue(Objectvalue)判断是否包含value的键值对;
•e.Vget(Objectkey)获取Key的值;V是value值的类型
•f.Vput(Kkey,Vvalue)将键值对放到Map中。
•g.Vremove(Objectkey)删除key值。
•h.voidputAll((Map<?extendsK>,<?extendsV>m)将另一个map中的键值对都放进去。
•i.voidclear();清空Map中的所有键值对。
•j.Set<K>setKey();返回一个key的集合。
•k.Collection<V>values();返回一个value的列表。
•l.Set<Map.Entry<K,V>>entrySet();返回这个Map中的所有键值对以Entry实体的形式。
•m.booleanequals(Objecto);表示某个对象是否与此对象相等;
•n.inthashCode();返回对象的hash值。
6.String类是一个final类不能被继承。
charcharAt(intindex)返回字符串中第index个字符;
intlength()返回字符串的长度;
intindexOf(Stringstr)返回字符串中第一次出现str的位置;
intindexOf(Stringstr,intfromIndex)返回字符串从fromIndex开始第一次出现str的位置;
booleanequalsIgnoreCase(Stringanother)比较字符串与another是否一样(忽略大小写);
Stringreplace(charoldchar,charnewChar)在字符串中用newChar字符替换oldChar字符
booleanstartsWith(Stringprefix)判断字符串是否以prefix字符串开头
booleanendsWith(Stringsuffix)判断一个字符串是否以suffix字符串结尾;
StringtoUpperCase()返回一个字符串为该字符串的大写形式;
StringtoLowerCase()返回一个字符串为该字符串的小写形式
Stringsubstring(intbeginIndex)返回该字符串从beginIndex开始到结尾的子字符串;Stringsubstring(intbeginIndex,intendIndex)返回该字符串从beginIndex开始到endsIndex结尾的子字符串
Stringtrim()返回该字符串去掉开头和结尾空格后的字符串
String[]split(Stringregex)将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组
intlastIndexOf(intch)只找最后一个匹配的字符串的位置。
intlastIndexOf(intch,intfromIndex)只找从fromIndex开始的最后一个匹配的字符串的位置。
intlastIndexOf(Stringstr)只找最后一个匹配字符串的位置。
intlastIndexOf(Stringstr,intfromIndex)只找从fromIndex开始的最后一个匹配的字符串的位置。
inthashCode():返回当前字符的哈希表码。
intindexOf(intch):只找第一个匹配字符位置。
intindexOf(intch,intfromIndex):从fromIndex开始找第一个匹配字符位置。
intindexOf(Stringstr):只找第一个匹配字符串位置。
intindexOf(Stringstr,intfromIndex):从fromIndex开始找第一个匹配字符串位置。
byte[]getBytes():将该String对象转换成byte数组。
voidgetChars(intsrcBegin,intsrcEnd,char[]dst,intdstBegin):该方法将字符串拷贝到字符数组中。其中,srcBegin为拷贝的起始位置、srcEnd为拷贝的结束位置、字符串数值dst为目标字符数组、dstBegin为目标字符数组的拷贝起始位置。
以上这篇浅析Java类和数据结构中常用的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。