pub struct CollectionUtil;Implementations§
Source§impl CollectionUtil
vec常规操作
impl CollectionUtil
vec常规操作
Sourcepub fn remove_first<T>(vec: &mut Vec<T>) -> Option<T>
pub fn remove_first<T>(vec: &mut Vec<T>) -> Option<T>
移除并获取vec的第一个元素
Sourcepub fn intersection<T>(vec1: Vec<T>, vec2: Vec<T>) -> Vec<T>
pub fn intersection<T>(vec1: Vec<T>, vec2: Vec<T>) -> Vec<T>
计算交集:两个集合中都存在的元素
Sourcepub fn difference<T>(vec1: Vec<T>, vec2: Vec<T>) -> Vec<T>
pub fn difference<T>(vec1: Vec<T>, vec2: Vec<T>) -> Vec<T>
计算差集:set1中有而set2中没有的元素
Auto Trait Implementations§
impl Freeze for CollectionUtil
impl RefUnwindSafe for CollectionUtil
impl Send for CollectionUtil
impl Sync for CollectionUtil
impl Unpin for CollectionUtil
impl UnwindSafe for CollectionUtil
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more