java中Collection集合的常用方法及其遍历方式

首先解释一下Collection是一个接口,上述标题不是说Collection是集合

集合的常用方法

package com.java.Collectiom;
import java.util.ArrayList;
import java.util.Collection;

/*java中collection集合的常用方法
    collection中可以存放Object的所有子类
    add()方法添加元素 (任意数据类型)
    获取集合中元素个数size()
    清理元素clear()
    判断集合是否包含元素contains()
    删除某个元素remove()
    判断集合是否为空isEmpty()
    了解,将集合转化位数组 toArray()
    
 */

public class Collectiontest {

	public static void main(String [] agrs) {	
	/*集合接口是完全抽象的不可以直接实例化
	 * 	Collection sc= new Collection();
	 */
		
		//创建集合对象(使用了多态downcasting)
		//ArrayList 是Collection 的实现类
		Collection sc= new ArrayList();
		
		//add()方法添加元素 (任意数据类型)
		sc.add(100);
		sc.add(true);
		sc.add(new Object());
		
		//获取集合中元素个数size()方法
		System.out.println("集合元素个数"+sc.size());//3
		
		//清理元素clear()方法
		sc.clear();
		System.out.println("集合元素个数"+sc.size());//0
		
		sc.add(100);
		sc.add(true);
		sc.add("黑吗java");
		
		//判断集合是否包含元素
		boolean m= sc.contains(100);
		System.out.println(m);//true
		
		//删除某个元素
		sc.remove(100);//删除100
		boolean m1= sc.contains(100);
		System.out.println(m1);//false
		
		//判断集合是否为空isEmpty()
		System.out.println(sc.isEmpty());//false
		sc.clear();//清空
		System.out.println(sc.isEmpty());//ture
		
		/*
		了解,将集合转化位数组
		sc.add(100);
		sc.add(true);
		sc.add(10);
	    Object  [] o= sc.toArray();//转化
	    for(int i=0;i<o.length;i++){ System.out.println(o[i]); }
		 */
		
	}
}

集合的遍历方式

package com.java.Collectiom;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;

/* 迭代器( 遍历集合)
      1.创建集合
      2.添加元素
      3.获取迭代器
      4.使用迭代器迭代使用遍历集合
         boolean hasNext=it.hasNext()方法
         Object  Obj=it.next()方法
      5.
   
 */
public class Collectiontest01 {

	public static void main(String [] agrs) {
		
		//创建集合
		Collection mm= new HashSet();
		//添加元素
		mm.add(100);
		mm.add(10);
		mm.add(mm);
		mm.add(new Object());
		
		//获取迭代器
		Iterator it =mm.iterator();
		//使用迭代器迭代使用遍历集合
		/*boolean hasNext=it.hasNext()方法
		   如果有元素则返回true 
         Object  Obj=it.next()方法
		    返回迭代下一个元素
		 */
		while(it.hasNext()) {
				Object obj=it.next();
				System.out.println(obj);
	 	
	     }
       }
}

遍历练习

​
package com.java.Collectiom;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;

/* 迭代器( 遍历集合)
      1.创建集合
      2.添加元素
      3.获取迭代器
      4.使用迭代器迭代使用遍历集合
         boolean hasNext=it.hasNext()方法
         Object  Obj=it.next()方法
      5.
   
 */
public class Collectiontest01 {

	public static void main(String [] agrs) {
		
		//创建集合
		Collection mm= new HashSet();
		//添加元素
		mm.add(100);
		mm.add(10);
		mm.add(mm);
		mm.add(new Object());
		
		//获取迭代器
		Iterator it =mm.iterator();
		//使用迭代器迭代使用遍历集合
		/*boolean hasNext=it.hasNext()方法
		   如果有元素则返回true 
         Object  Obj=it.next()方法
		    返回迭代下一个元素
		 */
		while(it.hasNext()) {
				Object obj=it.next();
				System.out.println(obj);
	 	
	     }
       }
}

​

友友们可以自己试着敲一敲代码喔

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值