Day07_35_Colection下的方法
Collection 下的方法
* **Collection 集合的方法应用**
```
package com.shige.Collection;
import java.util.ArrayList;
import java.util.Collection;
public class CollectionMethod01 {
public static void main(String[] args) {
// 使用多态创建集合对象
Collection collection=new ArrayList(); // 父类引用指向子类对象
Collection collection1=new ArrayList();
// 1. boolean add(Object element) 向集合中添加元素
// Connection 只能单个存储元素,而且只能存储引用类型数据
// JDK1.5之后可以直接添加int类型数据,因为会自动装箱成为Integer
//添加数据对象
collection.add(new Integer(100));
collection.add(1); //JDK1.5之后自动装箱
//创建自建类对象
Customer customer=new Customer("施歌",18);
Customer customer1=new Customer("李飞",20);
Customer customer2=new Customer("王妍",21);
//添加对象 add(Object element)
collection.add(customer);
collection.add(customer1);
collection.add(customer2);
//2.int size(); 获取集合中元素的个数, 集合名.size();
System.out.println(collection.size()); // 3
//3. void clear(); 清空集合中的元素, 集合名.clear();
System.out.println(collection.size()); // 0
//4.boolean isEmpty(); 判断集合是否为空, 集合名.isEmpty();
if(collection.isEmpty()){
System.out.println("集合为空");
}else{
System.out.println("集合不为空");
}
// 5. Object[] toArray(); 将集合转换为数组
Object[] objs=collection.toArray();
// 遍历转换后的对象数组
for(int i=0;i<objs.length;i++){
System.out.println(objs[i]);
}
//6. 移除集合中的某个元素 集合名.remove();
collection.remove(customer1);
//7. 判断集合中是否含有某个元素 集合名.contains();
if(collection.contains(customer1)){
System.out.println("含有此元素");
}else{
System.out.println("找不到此元素");
}
//8.将一个集合中的元素全部添加到另一个集合中,集合名.addAll();
collection1.addAll(collection);
//将集合转换为数组
Object[] objects=collection1.toArray();
//遍历转换后的数组
for(int i=0;i<objects.length;i++){
System.out.println("collection1 "+objects[i]);
}
}
}
Day07_35_Colection下的方法的更多相关文章
- sqlalchemy mark-deleted 和 python 多继承下的方法解析顺序 MRO
sqlalchemy mark-deleted 和 python 多继承下的方法解析顺序 MRO 今天在弄一个 sqlalchemy 的数据库基类的时候,遇到了跟多继承相关的一个小问题,因此顺便看了一 ...
- codeigniter(ci)在nginx下返回404的处理方法即codeigniter在nginx下配置方法
codeigniter(ci)在nginx下返回404的处理方法即codeigniter在nginx下配置方法 进入nginx的配置文件 加上一句(本来就有这句,只需要修改一下就行了) locatio ...
- Java中的静态方法和实例方法的调用的理解(不同的类下的方法调用)
public class MethodCall { public static void main(String[] args) { Test.sayStatic(); Test test = new ...
- [ 转载 ] Java基础10--关于Object类下所有方法的简单解析
关于Object类下所有方法的简单解析 类Object是类层次结构的根类,是每一个类的父类,所有的对象包括数组,String,Integer等包装类,所以了解Object是很有必要的,话不多说,我们直 ...
- Java.io下的方法是对磁盘上的文件进行磁盘操作
File类(java.io.*)可表示一个文件,也有可能是一个目录(在JAVA中文件和目录都属于这个类中,而且区分不是非常的明显). Java.io下的方法是对磁盘上的文件进行磁盘操作,但是无法读取文 ...
- spring mvc: 参数方法名称解析器(用参数来解析控制器下的方法)MultiActionController/ParameterMethodNameResolver/ControllerClassNameHandlerMapping
spring mvc: 参数方法名称解析器(用参数来解析控制器下的方法)MultiActionController/ParameterMethodNameResolver/ControllerClas ...
- windows客户端远程访问linux下mysql方法
windows客户端远程访问linux下mysql方法 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 &q ...
- php 移动或重命名文件(图片)到另一目录下的方法有多种,这里只列出三种:
php 移动或重命名文件(图片)到另一目录下的方法有多种,这里只列出三种: 方法一:使用copy函数 格式:copy(source,destination) 将文件从 source ...
- day21-双下eq方法
class Goods: def __init__(self,name): self.name = name def __eq__(self,other): #self = apple1, other ...
随机推荐
- KSM概念学习
KSM: Kernel SamePage Merging 内核同页合并 简介 KSM允许内核在两个或多个进程(包括虚拟客户机)之间共享完全相同的内存页. KSM让内核扫描检查正在运行中的程序,并比较他 ...
- Java常用类:Arrays类
一.简介 全类名:java.util.Arrays 描述: 此类包含用来操作数组(比如排序和搜索)的各种方法. 此类还包含一个允许将数组作为列表来查看的静态工厂. 注意: 除非特别注明,否则如果指定数 ...
- InnoDB存储引擎——页和记录(行)
一.InnoDB页 InnoDB是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后重启我们的数据还是存在的.而真正处理数据的过程是发生在内存中的,所以需要把磁盘中的数据加载到内存中,如果是处理写 ...
- 在Fedora中安装PostgreSQL并配置密码和开启远程登陆
在Fedora中安装PostgreSQL并配置密码 首先先放出官方的文档教程 :https://fedoraproject.org/wiki/PostgreSQL 我写的内容其实也八九不离十,站在一个 ...
- #String类简述(小白理解,小白编写,欢迎大神指点,小白跪谢)
@ 目录 一.前言(可忽略) 二.String变量的认知 三.String类的构造方法 四.String类的基本方法 4.1 toString()方法 4.2 equals()方法 4.3 equal ...
- SQL驱动限制,导致插入失败
insert into TB_IF_ORDERS (DC_CD,JOB_DT,SEQ_NO,ORDER_KEY,ORDER_ID,ORDER_LINE_NUM,COMPANY_CD,CUST_CD,S ...
- influxDB安装部署及入门
1.下载安装包,本文使用1.7.7版本 https://portal.influxdata.com/downloads/ 2.安装 yum localinstall influxdb-1.7.7.x8 ...
- css实现0.5像素的底边框。
由于设计图的1px在移动端开发中的像素比是2倍,在实际开发中却是需要1px的线条,虽然最直接的方式是将线条设置为0.5px,但有些移动端对于0.5px的解析为0,变成了无边框的显示.因此处理该需求我们 ...
- Django之缓存、信号和图片验证码、ORM性能
一. 缓存 1. 介绍 缓存通俗来说:就是把数据先保存在某个地方,下次再读取的时候不用再去原位置读取,让访问速度更快. 缓存机制图解 2.Django中提供了6种缓存方式 1. 开发调试 2. 内存 ...
- MySQL基础知识:MySQL Connection和Session
在connection的生命里,会一直有一个user thread(以及user thread对应的THD)陪伴它. Connection和Session概念 来自Stackoverflow的一个回答 ...