java中常用类的常用方法

1.object

equals();比较两个对象的地址值,必须重写equals,重写hashcode方法

toString(); 打印对象信息,默认打印地址,重写后按重写规则打印

hashcode();返回对象hash值

clone();Java中要想自定义类的对象可以被复制,自定义类就必须实现Cloneable中的clone()方法,浅拷贝:只是复制对象的引用,还是同一个内存地址,深拷贝:开辟一块新的内存地址,将父类的属性方法和所有子类的属性方法都复制进去

getClass();
java有两个获得类型类的方法:getClass()和class()。然后再调用该类的方法可以获取该类的相关信息,比如父类的类型类getSuperclass(),该类的名字getName()。类型类指的是代表一个类型的类,因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型。所有的类型类都是Class类的实例。
getClass()和class()最直接的区别就是,getClass() 是一个类的实例所具备的方法,而class() 方法是一个类的方法。另外getClass() 是在运行时才确定的 (反射) ,而class() 方法是在编译时就确定了。

wait() notify() notifyAll()
wait让线程进入等待状态,notify唤醒一个线程,notifyAll唤醒所有等待的线程

finalize()
对象被垃圾回收器回收前,调用的方法
详情参考:https://blog.csdn.net/a4171175/article/details/90749839

2.String

length():获取字符串的长度,其实也就是字符个数

charAt(int index):获取指定索引处的字符

indexOf(String str):获取str在字符串对象中第一次出现的索引

substring(int start):从start开始截取字符串

substring(int start,int end):从start开始,到end结束截取字符串。包括start,不包括end

equals():判断内容是否相等

startWith()和endWith:判断是否以某个字符开始或结束

isEmpty():判断是否为空

toCharArray():把字符串转化为字符数组

tirm():去除两边空格

split()以某个字符分割,返回数组(由分割后的元素组成)

replace()替换某个元素,replaceAll()以某个新内容替换全部旧内容

contains():判断是否含有指定元素

concat():追加字符串

3.数组

length属性

push 增加元素在数组的后面

forEach 循环,遍历

sort 排序

reverse颠倒顺序

indexOf() 查找某个元素所在位置下标

查看数组中是否包含某个元素:转换为string(toString())或集合调用contains()方法

Arrays.asList():转化为list

合并数组:先将两数组asList变为list,再用第三个集合addAll()这两个的集合,最后用toArray()将集合变为数组
参考:https://blog.csdn.net/jaycee110905/article/details/9179227

4.集合

size(); 获取集合长度

toArray(); 将集合转换成数组: String[] arr = list.toArray(new String[ list.size() ] );

使用Collections的sort方法进行排序(从小到大),

remove() 移除某个元素

参考:https://blog.csdn.net/qq493820798/article/details/82257492

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值