发布的文章的前几句话很好地描述了它:
您不能将int(或其他原始值)放入集合中。集合只能容纳对象引用,因此您必须将原始值装箱到适当的包装器类中(在int情况下为Integer)。当您从集合中取出对象时,您将得到放入的Integer。如果需要一个int,则必须使用intValue方法将Integer拆箱。所有这些装箱和拆箱都很麻烦,并且会使您的代码混乱。自动装箱和拆箱功能可自动执行该过程,消除了痛苦和混乱。
基本上就是这样。它使您可以利用Collections framework的原始函数,而不必自己进行工作。
主要缺点是,它会使新的程序员感到困惑,并且如果无法正确理解和正确使用它,可能会导致代码混乱/混乱。



