Java集合框架有什么优点