骚多浪荡。

本文深入探讨了Java集合框架中的ArrayList、List<T>、Dictionary<K,V>等核心组件的特点与使用方法,包括泛型概念的应用、排序操作、遍历技巧及性能考量。

1.

ArrayList,是可以改变大小的,我们称之为容量capacity在ArrayList存储成员达到增大的阀值时,会自动增加大小,其不指定时,默认大小为10。ArrayList不仅可以存储null值,同时也可以存储重复的值。

2.

Collections类和泛型的常用方法。java.util.Collections类包含很多有用的方法,可以使程序员的工作变得更加容易。使用sort()方法可以根据元素的自然顺序 对指定列表按升序进行排序。

3.

可以通过key 取出value

4.

List<T>类和ArrayList中的方法、属性命名基本是一致的,使用场景也一致; List<T>是一种泛型集合,T可以对应任意.NET类型。

 5.

泛型概念。泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。

6.

泛型类提供了更好的类型安全性,并没有降低性能。

7.

C#中List<T>和ArrayList集合的知识。ArrayList的Add方法是将Object类型的数据添加到集合的末尾处的,所以ArrayList中可以存储任何类型的数据,因为ArrayList中存储的是Object类型的数据,Object是引用类型,所以向ArrayList中添加值类型的元素时会执行装箱处理

 8.

Dictionary<K,V>无须拆箱和装箱。

9.

对List<T>泛型集合API的掌握,注意,Add()方法参数的类型应该是泛型实例化的类型

 10.

遍历ArrayList时,可以通过Iterator迭代器,itor.hasNext()表示还有没有下一个集合元素,itor.next()取集合的下一个元素。

 11.

1)Dictionary<TKey, TValue>不存在RemoveAt()方法;

2)Dictionary<String, Student>中,String对应Key,Student对应Value,

所以遍历学生Student对象应该是访问Values。

12.

首先是定义一个Dictionary集合对象,然后添加几个元素,删除一个元素,最后输出元素个数。

 

转载于:https://www.cnblogs.com/2652405350wch/p/6543987.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值