java刷题笔记


java刷题笔记

二进制转换

将一个整数转化成二进制的方法:

1 方法1:使用BigInteger类:

@Test

public void test1(){
BigInteger b=new BigInteger("10");//1010

System.out.println(b.toString(2));//0

b=new BigInteger("1");

System.out.println(b.toString(2));//1

b=new BigInteger("255");

System.out.println(b.toString(2));//11111111

b=new BigInteger("254");

System.out.println(b.toString(2));//11111110

}

2 方法2:使用Integer.toBinaryString()@Test

public void test(){
String str2 = Integer.toBinaryString(0);

System.out.println(str2);//0

str2 = Integer.toBinaryString(1);

System.out.println(str2);//1

str2 = Integer.toBinaryString(255);

System.out.println(str2);//11111111

}

重写比较器

Arrays.sort(nums, new Comparator<int[]>() {
    @Override
    public int compare(int[] o1, int[] o2) {
        return o2[0]-o1[0];
    }
});

文章作者: HuXiao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HuXiao !
评论
  目录