Java Colections 集合类 —— List、ArrayList、Set(HashSet)

来源:互联网 发布:fft算法 c语言 编辑:程序博客网 时间:2024/05/25 01:35

0. List<T> 是一个接口

  • 该接口定义的高级成员函数有:

    • contains() ⇒ 是否包含;
      String[] people;List names = Arrays.asList(new String[]{"zhang", "san"});for (String p: people) {    if (names.contains(p)) {        ...    }}

1. 删除元素的标准写法

public void removeObserver(Observer o) {    int i = observers.indexOf(o);    if (i >= 0) {        observers.remove(i);    }}

2. HashSet 的应用场景

Set 中最常被使用的是测试(判断)归属性(基于对象的值),可以很容易地询问某个对象是否在该 Set 中。正因如此,查找(lookup)就成为了 Set 中最重要的操作。因此通常都会选择一个 HashSet 的实现,其专门对快速查找进行了优化。

阅读全文
0 0
原创粉丝点击