TreeSet方法之一 向TreeSet中添加的元素


package andycpp;

import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

import org.junit.Test;

/**
 * Collection接口:
 * 		List接口
 * 				ArrayList(主要的实现类)
 * 				LinkedList(对于频繁的插入删除操作)
 * 				Vector(古老的实现类,线程安全,但效率要低于ArrayList)
 * 		Set接口	存储无序,不可重复的元素.Set中常用的方法都是Collection下定义的。
 * 				HashSet(主要实现类)
 * 				LinkedHashSet
 * 				TreeSet
 * */
public class TestSet {
	/*
	 * 
	 */
	@Test
	public void testTreeSet1(){
		Set set = new TreeSet();
		set.add(123);
		set.add(456);
		set.add(new String("AA"));
		set.add(new String("AA"));
		set.add("BB");

		
		
	}
}
控制台输出:

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

类型不兼容


package andycpp;

import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

import org.junit.Test;

/**
 * Collection接口:
 * 		List接口
 * 				ArrayList(主要的实现类)
 * 				LinkedList(对于频繁的插入删除操作)
 * 				Vector(古老的实现类,线程安全,但效率要低于ArrayList)
 * 		Set接口	存储无序,不可重复的元素.Set中常用的方法都是Collection下定义的。
 * 				HashSet(主要实现类)
 * 				LinkedHashSet
 * 				TreeSet
 * */
public class TestSet {
	/*
	 * 向TreeSet中添加的元素必须时同一个类。同一类型。
	 */
	@Test
	public void testTreeSet1(){
		Set set = new TreeSet();
		set.add(new String("AA"));
		set.add(new String("AA"));
		set.add("JJ");
		set.add("GG");
		set.add("MM");
		for(Object str :set){
			System.out.println(str);
		}


		
		
	}
}

输出

AA
GG
JJ
MM






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值