Collection,Set与List的区别

1、Collection是Set 和List的父类,是和一种通用型的数据接口;Collection各个元素对象之间没有指定的顺,允许有重复的元素和多个null元素对象。

2、Set各个元素对象之间没有指定的顺序,不允许有重复元素,最多允许有一个null。

3、List各个元素之间有指定的顺序,允许有重复元素和多个null元素对象;可以对其中的对象进行排序。ArrayList实现了List的一个类。

4、List的排序:

import java.util.ArrayList;
import java.util.Collections;


public class TestSort {

 

/**
* List的排序
*/
public static void main(String[] args) {
   // TODO Auto-generated method stub
   ArrayList al = new ArrayList();
   al.add(new Integer(1));
   al.add(new Integer(3));
   al.add(new Integer(2));
   System.out.println(al.toString());
  
   Collections.sort(al);/*根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此外,列表中的所有元素都必须是可相互比较的(也就是说,对于列表中的任何 e1 和 e2 元素,e1.compareTo(e2) 不得抛出 ClassCastException)。此排序被保证是稳定的:不会因调用 sort 方法而对相等的元素进行重新排序。  
   System.out.println(al.toString());  
}
}

*/

 

5、Collection本身并不是集合类对象,但它提供的操作集合类对象的方法,

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值