Java-Utils

  1. Utils 的研究与应用
    1. Optional 的使用
    2. Arrays 的使用
    3. Collections 的使用

Utils 的研究与应用

Optional 的使用

  • ofNullable
  • ifPresent
  • orElse
  • filter
  • map

image-20221016161641894

image-20221016162634505

Arrays 的使用

  • sort
  • Arrays.toString()

image-20221016163931481

  • binarySearch : 二分搜索的前提是排序好

image-20221016164147814

  • stream() 流式操作
  • copyOf : 复制
  • equals : 判断数组长度及每个元素的值是否一致
  • fill : 填充
  • setAll : 依次计算

image-20221016164741973

多维数组的 toString() 和 equals()

.deep…

  • Arrays.toString() 只适用于一维数组

image-20221016165219689

  • Arrays.deepToString(array) 适用于多维数组

image-20221016165418066

  • Arrays.asList() : 将数组转化为固定长度的List。【当作list,本质“还是数组”】

这是一个坑!

image-20221016165951499

如何解决这个问题?

把它当作参数,传入new ArrayList<>(Arrays.asList(array))

image-20221016170549181

转化未list之后的排序

list.sort(Comparator.reverseOrder()); //逆序排序

image-20221016170241992


Collections 的使用

一个专用于集合的工具类

image-20221016170741367


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jungle8884@163.com

×

喜欢就点赞,疼爱就打赏