关于“xxxxx” cannot be cast to java.lang.Comparable的解决方案

文章目录

  • 先看错误案例
  • 解决方案一
  • 解决方案二
  • 优化解决方案二

新建Person类对象数组,然后以年龄升序输出

先看错误案例

关于“xxxxx” cannot be cast to java.lang.Comparable的解决方案_第1张图片

解决方案一

写一个匿名内部类,实现一下Comparator接口

关于“xxxxx” cannot be cast to java.lang.Comparable的解决方案_第2张图片

解决方案二

使用lambda表达式

关于“xxxxx” cannot be cast to java.lang.Comparable的解决方案_第3张图片

优化解决方案二

关于“xxxxx” cannot be cast to java.lang.Comparable的解决方案_第4张图片

你可能感兴趣的:(开发过程中所遇问题及解决方案)