List#addは自分自身を変えるのに、BigDecimal#addでは自分自身は変わらないという面倒くささは最強

今週のバグランキングにおけるダントツでトップでございます。

public class Hoge{
    public static void main (String...args){
        BigDecimal b1 = new BigDecimal(100);
        BigDecimal b2 = new BigDecimal(1);
        b1.add(b2);
        System.out.println(b1);
    }
}

BigDecimalは+演算に対応すればいいと思うよ。

public class Hoge{
    public static void main (String...args){
        BigDecimal b1 = new BigDecimal(100);
        BigDecimal b2 = new BigDecimal(1);
        b1 = b1 + b2;
        System.out.println(b1);
    }
}