学习集合Collection_通用方法

Collection 常用接口

集合List和Set通用的方法

  • public boolean add(E e)     添加对象到集合
  • public boolean remove(E e)   删除指定元素
  • public void clear()       清空集合中元素
  • public boolean contains(E e)  判断是否包含元素
  • public boolean isEmpty()    判断当前集合是否为空
  • public int size()        返回集合中元素个数
  • public Object[] toArray()   把集合中元素存储到数组中
  • public boolean addAll(Collection<? extends E> c) 添加指定集合所有对象到集合
  • public boolean containsAll(Collection<?> c)判断是否包含指定集合中的所有元素
  • public boolean removeAll(Collection<?> c) 删除指定集合中包含的所有此集合的元素

Collection中有 public Iterator<E> iterator() 返回集合中元素的迭代器,用于遍历。
遍历方法,以后学习了Set再说,迭代器是抽象类常用的通用方法有:hasNext(),next(),remove();

使用方法

public class StudyCollection {

    public static void main(String[] args) {
        //集合创建支持多态写法
//      Collection<String> collect = new ArrayList<String>();
        //因为该部分方法通用,new其他的集合,以下方法一样适用
        Collection<String> collect = new HashSet<String>();
        System.out.println(collect);

        //add方法会返回结果true或false
        boolean result = collect.add("aaaa");
        System.out.println(collect+""+result);

        //用for循环添加元素进入来练习其他方法
        for (int i = 0; i < 10; i++) {
            String string = String.valueOf(i);
            collect.add(string);
        }

        if (collect.contains("aaaa")) {
            System.out.println("包含aaaa");
        }else {
            System.out.println("不包含aaaa");
        }

        System.out.println(collect);
        System.out.println(collect.size());
        System.out.println(collect.isEmpty());
        System.out.println(collect.remove("aaaa"));
        System.out.println(collect);

    }
}

输出结果

[]
[aaaa]true
包含aaaa
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, aaaa]
11
false
true
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

原文地址:https://www.cnblogs.com/buildingdream-996/p/12046050.html

时间: 2024-10-10 20:09:27

学习集合Collection_通用方法的相关文章

hibernate学习笔记4---HQL、通用方法的抽取实现

一.通用方法的抽取实现 由于hibernate中对增删改查的一切操作都是面向对象的,所以将增删改查抽取成通用方法,以满足不同的表的增删改查操作,简化jdbc代码. 具体例子如下: [java] view plaincopyprint? package cn.itcast.hibernate; import java.io.Serializable; import org.hibernate.Session; import org.hibernate.SessionFactory; import 

guava学习--集合1

Lists: 其内部使用了静态工厂方法代替构造器,提供了许多用于List子类构造和操作的静态方法,我们简单的依次进行说明,如下: newArrayList():构造一个可变的.空的ArrayList实例. newArrayList(E... elements):构造一个可变的包含传入元素elements的ArrayList实例. newArrayList(Iterable<? extends E> elements):构造一个可变的包含传入元素elements的ArrayList实例. new

Collection接口 Collection的通用方法 foreach Iterator 迭代器

Collection接口 单列集合的接口list 有索引 有序set 无索引 无序AbstractCollection是实现了Collection接口的抽象父类Collection<> c = new ArrayList<>();多态 只可以用父类的方法,不可以用子类特有的方法 Collection的通用方法增 add()删 remove()清空集合 clear()判断元素是否为空 isEmpty判断元素是否存在 contains()集合的长度 size() 增强for forea

List对象排序的通用方法

转自 @author chenchuang import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Collections;import java.util.Comparator;import java.util.List; /**  * List对象排序的通用方法  *   * @author chenchuang  *   * @param <E>

Google之Chromium浏览器源码学习——base公共通用库(二)

上次提到Chromium浏览器中base公共通用库中的内存分配器allocator,其中用到了三方库tcmalloc.jemalloc:对于这两个内存分配器,个人建议,对于内存,最好是自己维护内存池:此外在windows下使用可使用其自带的内存分配方式:具体的第三方库可以参阅:http://www.360doc.com/content/13/0915/09/8363527_314549128.shtml:目前我们主要的精力尽可能在Chromium浏览器中base公共通用库的主要内容上,所以不再详

Java连接MySQL数据库增删改查通用方法

Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类下面写好多方法,要是多个数据库,就要写多个类多个方法,导致代码编写太过于繁琐,所以为了改变这样的繁琐,我将连接数据库的方法进行了一系列的封装,使用户传入一个对象值Object就可以得到想要的. 我在之前写过一篇普通的Java连接MySQL数据库,大家可以看看,以便对比参考之后就知道差距了  数据库--MySQL-->Java篇 接下来我给大家讲讲如何将

Spring MVC学习之三:处理方法返回值的可选类型

转自:http://www.cnblogs.com/cuizhf/p/3810652.html ———————————————————————————————————————————————————————————— spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明: ModelAndView @RequestMapping("/show1") publ

学习编程语言最好的方法是什么

在问答 | 我适合做软件开发吗一文中,列出了当时汇总的7个问题,其中"我是否适合做软件开发"."怎样开始行动"."学哪种语言"这个问题都聊过了,这次我们来谈谈怎么学习的问题. 记得曾经在我的微信公众号"程序视界"发布过一篇题为"怎样新学一门技术的文章",里面讲了很多东西,现在看看也还有价值,推荐一下.这次呢,我想说的和那篇文章不一样,主要从下面两点来谈: 学习方法 效果度量 什么学习方法适合我? 知乎上有一

dgv 到实体类 导出excel 的一些通用方法

篇把项目中用到的一些通用方法总结出来, 这些方法因为经常需要在项目中用到,所以把它们归纳在一起, 形成一个.dll 文件是一个理想的选择. 这样也便于日后缩短开发周期. 一. 把一个DataGridView对象转换成一个DataTable对象 public static DataTable GetDgvToTable(DataGridView dgv)   {           if(dgv==null) throw new NullReferenceException();