JAVA--Collection接口(容器)

39 篇文章 0 订阅
9 篇文章 0 订阅

Collection接口方法介绍

int size();

返回该collection元素数;

boolean isEmpty();

判断集合是否为空,空返回true,非空返回false;

boolean containesAll(collection c);

判断形参c指向的集合中所有元素是否已经被当前集合所包含,全部包含返回true,否则返回false;

lterator iterator();

返回能够遍历当前集合所有元素的迭代器;

Object[]  toArray();

//容器不是数组,不能通过下标的方式访问容器的元素;

//只有数组才能通过下标的方式访问;

返回一个包含该collection内所有元素的数组;

boolean add(Object e);

把e添加到当前集合中;

boolean remove(Object e);

从集合中移除e;

boolean addAll(Object e);

将e中所有元素添加到当前集合中;

boolean removeAll(collection c);

将该集合中所有c中指向的元素全部移除;

void clear();

将当前容器内的所有元素清除;

boolean equals(Object e);

判断该集合地址与e地址是否一致;

int hashCode();

返回地址的哈希码;

注:所有添加到collection容器的对象都建议重写Object中的toString方法;

import java.util.*;
public class TestCollection {
		public static void main(String[] args) {
			Collection co=new ArrayList();//new出一个容器
			co.add(new Student("李四",18));//添加一个Student类型的值到co容器中,但到容器中时会自动封装成一个对象
			co.add(33);//添加一个int类型的值到容器中,但到容器中时会自动封装成一个对象
			System.out.println(co);
		}	
	}

class Student{
	private String name;
	private int age;
	public Student(String name,int age) {
		this.name=name;
		this.age=age;
	}
	public String toString() {//重写toString方法,如果不重写返回的值不是需要的
		return name+" "+age;
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值