Java开发中常用方法总结

最近准备秋招,整理了下常用类的使用。比如:String,Arrays,等常用的方法。

  1. java.long.String(常用的没有列举,功能相同的就简写)

    valueOf(参数)		---将char[]转成字符串返回
    isEmpty()
    charAt(int)	----返回指定下表对应字符
    equalsIgnoreCase(String)	---忽略大小写比较相等
    compareToIgnoreCase(String)	---忽略大小写比较
    startsWith(String,int)	endsWith(String)	---是否按指定字符串开头(或者参数中指定开头位置),指定字符串结尾
    indexOf()	----第一次/最后一次出现指定字符串的位置下表
    substring() ---获取指定长度字符串
    replace()	---取代 第一个 / 全部 指定 字符串/字符
    contains()	---是否包含指定字符串
    split()	--分割字符串
    toLowerCase()/toUpperCase()	---转成 大写/小写 字符串并返回
    trim()	---消除开头和结尾空格
    toCharArray()	---转成char[]数组
    
  2. java.util.Arrays(对数组进行操作)

     sort()	---对int、double、float、char、byte,自定义类型(需实现Comparable接口)
     parallelSort()  ---并行排序(大容量使用,否则跟sort()没有区别)
     binarySearch()	---二分查找基本类型,自定义类型(需实现Comparable接口)
     equals()	---一维数组是否相等,自定义类型(需实现equals接口)
     deepEquals()	---多维数组是否相等,自定义类型(需实现equals接口)
     fill()	---填充为默认值
     copyOf()	---用于数组扩容/返回指定范围内的数组
     asList()	---!!!!返回的是内部类中的ArrayList跟平常使用的java.util.ArrayLists不一样的,可以使用get、set、contains、sort
     			!!!!可以这样转:
     						CollectionUtils.addAll(list,myArray);
     toString()/deepToString()		---转字符串
     stream()		---转换成流对象进行中间操作
    
  3. java.util.Stream

     filter()
     sorted()
     map()
     match()
     count()
     reduce()
    
  4. java.util.Collections

     sort()		---进行排序
     binarySearch()		---元素查找
     reverse()		---倒序
     shuffle()		---随机打乱
     swap()		---交换位置
     fill()		---填满默认值
     min()/max()		---返回最大值/最小值
     synchronizedCollection()/synchronizedSet()/......		---将list、map转成线程安全集合
    
  5. java.util.ArrayList

     toArray(T[])		--集合转数组:list.toArray(new String[0])
     sort()	
    
  6. java.util.LinkedList(模拟栈和队列)

     add()/offerFirst()/offerLast()		---添加到头部/尾部
     remove()/pollFirst()/pollLast()		---删除头部/尾部
     element()/peekFirst()/peekLast()		---获取头部/尾部
     !!!栈
     push()		---把项压入堆栈顶部
     pop()		---移除堆栈顶部的对象,并作为此函数的值返回该对象。
     peek()		---查看堆栈顶部的对象,但不从堆栈中移除它。
     !!!队列
     offer()		---添加一个元素到尾部并返回true,如果队列已满,则返回false
     poll()		--- 移除并返问队列头部的元素,如果队列为空,则返回null 
     peek()		--- 返回队列头部的元素, 如果队列为空,则返回null
    
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值