java集合框架

 1  ArrayList用法

List  list = new ArrayList();

list.add(a);

list.set(1, b);// 将索引位置为1的对象e修改为对象b

list.add(2, c);// 将对象c添加到索引位置为2的位置

list.addAll(Collection collection) //添加数组  (Arrays.asList(数组))

get(index) //获得

indexof(obj)//获取索引

remove(对象或者 index)//移除

removeall(数组)//(Arrays.asList(数组))

Iteratorit = list.iterator();  //迭代器打印输出

while (it.hasNext()) {

System.out.println(it.next());

}

}

比较   equals()

排序 

Collections.sort(list); // 字符串或者 inter 

如果是自定义model   必须实现  comparable接口  实现比较规则

comparator  定义临时比较规则   视频在第三季6-8


2 HashSet用法 无序不可重复

基本与 ArrayList 方法差不多 但与 index 无关。 因为set 是无序的

比较必须  hashCode()和  equals()


3 HashMap用法

void                clear() //清空HashMap

Object            clone() //复制HashMap

boolean              containsKey(Object key) //判断是否存在key

boolean              containsValue(Object value) //判断是否存在Value

Set>    entrySet() //返回HashMap的Entry组成的set集合

V                    get(Object key) //获取键为key的元素值

boolean              isEmpty() //判空

Set   keySet() //获取HashMap的key组成的set集合

V                    put(K key, V value) //加入HashMap

void                putAll(Mapmap) //批量加入

V                    remove(Object key) //删除键为key的Entry

int                  size() //获取大小

Collectionvalues() //获取HashMap的value集合

比较  equals()

排序  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容