Iterable、Collection、List 的常见方法签名以及含义

1·集合框架

        Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces和其实现类 classes 。

 

 

2·Iterable

        具有迭代功能的泛型接口,实现此接口则允许对象成为“for-each loop”语句的目标。

Iterator<T> iterator()
//返回类型为 T元素的迭代器。 
default void forEach(Consumer<? super T> action)
// 对Iterable的每个元素执行给定的操作,直到所有元素都被处理或动作引发异常。 除非实现类另有规定,否则按照迭代的顺序执行操作(如果指定了迭代顺序)。 动作抛出的异常被转发给呼叫者。 
default Spliterator<T> spliterator()
//在Iterable描述的元素上创建一个Iterable 。 

3·Collection

int hashCode()                         // 返回此集合的哈希码值。
int size()                             // 返回此集合中的元素数。
Object[] toArray()                     // 返回一个包含此集合中所有元素的数组。
default Stream<E> stream()             // 返回以此集合作为源的顺序 Stream 。 
void clear()                           // 从此集合中删除所有元素(可选操作)。 
boolean remove(Object o)               // 从该集合中删除指定元素的单个实例(如果存在)(可选操作)。 
boolean removeAll(Collection<?> c)     // 删除指定集合中包含的所有此集合的元素(可选操作)。
boolean add(E e)                       // 确保此集合包含指定的元素(可选操作)。 
boolean contains(Object o)             // 如果此集合包含指定的元素,则返回 true 。 
boolean containsAll(Collection<?> c)   // 如果此集合包含指定 集合中的所有元素,则返回true。 
boolean equals(Object o)               // 将指定的对象与此集合进行比较以获得相等性。
boolean isEmpty()                      // 如果此集合不包含元素,则返回 true 。  

4·List

void add(String item)                          // 将指定的项目添加到滚动列表的末尾。 
void add(String item, int index)               // 将指定的项目添加到由索引指示的位置的滚动列表中。
void addNotify()                               // 创建列表的对等体。 
void deselect(int index)                       // 取消选择指定索引处的项目。
void getItem(int index)                        // 获取与指定索引关联的项目。 
void getItemCount()                            // 获取列表中的项目数。 
void getItems()                                // 获取列表中的项目。 
int getRows()                                  // 获取此列表中的可见行数。 
void remove(String item)                       // 从列表中删除项目的第一次出现。  
void removeActionListener(ActionListener l)    // 删除指定的动作侦听器,使其不再从此列表中接收到动作事件。  
void removeAll()                               // 从此列表中删除所有项目。  
void removeItemListener(ItemListener l)        // 删除指定的项目监听器,使其不再从此列表中接收项目事件。  
void removeNotify()                            // 删除此列表的对等体。  
void replaceItem(String newValue, int index)   // 使用新的字符串替换滚动列表中指定索引处的项目。  
void select(int index)                         // 选择滚动列表中指定索引处的项目。  
void setMultipleMode(boolean b)                // 设置确定此列表是否允许多个选择的标志。  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值