1e41f4b71Sopenharmony_ci# Common Library Subsystem Changelog 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ciCompared with OpenHarmony 3.2 Beta4, OpenHarmony 3.2.10.1 (MR) has the following API changes in the common library subsystem. 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci## cl.utils.1 Error Code and Information Change 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ciThe error codes and information returned by APIs of the **ArrayList**, **List**, **LinkedList**, **Stack**, **Queue**, **Deque**, **PlainArray**, **LightWeightMap**, **LightWeightSet**, **HashMap**, **HashSet**, **TreeMap**, and **TreeSet** classes are changed. 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ciFor details about the changed error codes, see [Utils Error Codes](../../../application-dev/reference/errorcodes/errorcode-utils.md). 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ciNo adaptation is required for applications developed using these APIs. 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci**Key API/Component Changes** 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ciError code information is redefined for APIs in these classes and marked using **'@throws'** in the *.d.ts file of the corresponding module. 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ciThe sample code is as follows: 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci**ArrayList** class before the change: 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ciconstructor(); 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci**ArrayList** class after the change: 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci@throws { BusinessError } 10200012 - The ArrayList's constructor cannot be directly invoked. 26e41f4b71Sopenharmony_ciconstructor(); 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci**Change Impact** 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ciNone 31