- 博客(4)
- 收藏
- 关注
原创 Java匿名内部类与Lambda表达式
匿名内部类 匿名内部类的作用是提供便捷的接口实现。在一些情况下,方法会使用接口作为参数,此时通过创建类并实现接口进行参数的传递。但是,有时候该类只需创建一次,如果用传统的创建类并实现接口的方法过于繁琐,因此用匿名类可以用匿名内部类实现。 例如,Arrays.sort()中,重写比较器,就可以通过匿名内部类来实现。public class Test { public static void main(String[] args) { ...
2022-01-02 21:18:07
582
原创 Brian Kernighan 算法
Brian Kernighan 算法的原理是:对于任意整数 x,令 x=x & (x−1),该运算将 xx 的二进制表示的最后一个 11 变成 00。因此,对 xx 重复该操作,直到 xx 变成 00,则操作次数即为 xx 的「一比特数」。 public int countOnes(int x) { int ones = 0; while (x > 0) { x &= (x - 1); ones+
2021-12-20 13:50:25
1454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人