pub type ArrayList<T> = Vec<T>;
pub type LinkedList<T> = std::collections::LinkedList<T>;
pub type ConcurrentList<T> = crate::internal::concurrent_vec::ConcurrentVec<T>;
pub type HashSet<T> = std::collections::HashSet<T>;
pub type ConcurrentSet<T> = dashmap::DashSet<T>;
pub type LinkedHashSet<T> = std::collections::BTreeSet<T>;
pub type HashMap<K, V> = std::collections::HashMap<K, V>;
pub type LinkedHashMap<K, V> = std::collections::BTreeMap<K, V>;
pub type ConcurrentMap<K, V> = dashmap::DashMap<K, V>;
pub type Queue<T> = std::collections::VecDeque<T>;