Java 初学者-集合4

今天学习了什么?

今天继续学习了集合的有关知识,来了解集合的重要的方法。

Collection集合的常用方法。

boolean add(E e) - 用于将元素e放入当前集合中。
   boolean addAll(Collection<? extends E> c) 
       - 用于将参数指定集合中的所有元素放入当前集合中。
   boolean remove(Object o) 
       - 用于从当前集合中删除参数指定的元素。
   boolean removeAll(Collection<?> c) 
       - 用于从当前集合中删除参数指定集合中的所有元素。
   void clear() 
       - 用于将当前集合中的所有元素移除。
   boolean contains(Object o) 
       - 用于判断当前集合中是否包含参数指定的单个元素。
       - (o==null ? e==null : o.equals(e)) 
   boolean containsAll(Collection<?> c) 
       - 用于判断当前集合中是否包含参数指定集合中的所有元素。
   boolean isEmpty() - 用于判断当前集合是否为空。
   int size() - 用于返回当前集合中元素的个数。
   boolean retainAll(Collection<?> c) 
       - 用于获取当前集合和参数集合的交集并保留到当前集合中。
       - 若当前集合中的内容发生了更改则返回true,否则返回false

List集合的常用方法。

  void add(int index, E element) 
        - 用于将元素element插入到当前集合中index指向的位置。
    boolean addAll(int index, Collection<? extends E> c) 
        - 用于将集合c中所有元素插入到当前集合中index指向的位置。
    E remove(int index) 
        - 用于将index位置的元素从当前集合移除。
        - 返回被删除的元素值,下标不合理时会产生下标越界异常。
    E set(int index, E element) 
        - 使用element元素替换当前集合中index位置的元素,返回被替换的元素。
    E get(int index) 
        - 用于返回当前集合中下标为index位置的元素。
   List<E> subList(int fromIndex, int toIndex) 
        - 用于返回当前集合中从fromIndex(包含)到toIndex(不包含)之间的部分视图。
        - 返回的集合和当前集合共用同一块内存区域。

Set接口的常用方法。

  该接口的常用方法参考Collection接口即可。
   Iterator<E> iterator() - 用于获取当前集合中的迭代器,用于迭代集合中的所有元素。
        - 迭代就是遍历/访问的意思,通俗来说,使用该方法的返回值可以访问集合任意元素
   Iterator接口中的常用方法有:
   boolean hasNext() - 用于判断当前集合中是否拥有可以访问的元素。
   E next() - 获取一个元素返回后并指向下一个元素。
   void remove() - 用于删除集合中刚刚获取到的元素

Map接口的常用方法。

   V put(K key, V value) - 用于将参数指定的key和value组成一对放入当前集合中。
         - 增加key和value时则返回null,修改key和value时则返回key之前对应的value。
    V remove(Object key) - 用于从当前集合删除key关联的键值对。
         - 若key不存在则返回null,否则返回key对应的value。
    boolean containsKey(Object key) 
         - 用于判断当前集合中是否存在参数指定的key。
    boolean containsValue(Object value) 
         - 用于判断当前集合中是否包含参数指定的value。
    V get(Object key) 
         - 用于根据参数指定的key来返回对应的value。
    Set<Map.Entry<K,V>> entrySet() 
         - 用于返回当前集合中包含映射关系的Set视图,通俗来说,就是把Map转换为Set。
    Set<K> keySet() 
         - 用于返回当前集合中包含key的Set视图。
    java.util.Map.Entry<K,V>接口代表键值对,提供的方法有:
         K getKey() - 用于获取当前键值对中key的数值并返回。
         V getValue() - 用于获取当前键值对中value的数值并返回。

明天学习了什么?

明天计划学习抽象类与接口。

是这样的,是那样的,最终还是这样的。

});

t. start();

}

 

}

Runnable 类可以实现资源共享,而Thread类不可以。

今天完成第九章所有习题,明天完成第十章1,2题。

posted @ 2020-07-29 14:11  好吗,好  阅读(71)  评论(0)    收藏  举报