1e41f4b71Sopenharmony_ci# Common Library Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.commonlibrary.1 Error Code and Information Change
4e41f4b71Sopenharmony_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.
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ciFor details about the changed error codes, see [Utils Error Codes](../../../application-dev/reference/errorcodes/errorcode-utils.md).
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ciNo adaptation is required for applications developed using these APIs.
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci**Key API/Component Changes**
11e41f4b71Sopenharmony_ciError code information is redefined for APIs in these classes and marked using **'@throws'** in the *.d.ts file of the corresponding module.
12e41f4b71Sopenharmony_ciThe sample code is as follows:
13e41f4b71Sopenharmony_ci**ArrayList** class before the change:
14e41f4b71Sopenharmony_ciconstructor();
15e41f4b71Sopenharmony_ci**ArrayList** class after the change:
16e41f4b71Sopenharmony_ci@throws { BusinessError } 10200012 - The ArrayList's constructor cannot be directly invoked.
17e41f4b71Sopenharmony_ciconstructor();
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci**Change Impact**
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ciNo impact.
22