I have defined the pl/sql type in database package. So I have initialized the pl/sql table type in one trigger.I guess you are talking about PL/SQL arrays, as Types are something completely different.
which populate / access a global array declared in the package body. The init is called in the first trigger, and the get is called in the second trigger. Of course you have to realize that the state of this array is held for your entire database session. In addition holding a lot of data in this package global array is probably a very bad idea as there will be a lot of memory allocated in the PGA of the database which isn't freed that easy.
procedure init_array(some_parameter in some_datatype); -- function get_array return your_array_type;