1. Map集合和collection结合的区别 1》Collection一次存一个元素;Map一次存一对元素; 2》Collection是单列集合;Map是双列集合; 3》Map中的存储的为键值对,键与值之间存在着映射关系 。 2. 数组和集合的区别 1》数组长度固定;集合长度可变; 2》数组可以 ...
分类:
其他好文 时间:
2017-09-07 14:46:15
阅读次数:
154
// // main.m // NSMutableArray ,可变数组 #import int main(int argc, const char * argv[]) { // 创建一个空的数组 NSMutableArray *arrM = [NSMutableArray array]; NSLo... ...
分类:
其他好文 时间:
2017-08-27 22:26:10
阅读次数:
200
java提高篇(二二) LinkedList 一、概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayLis ...
分类:
编程语言 时间:
2017-08-13 00:10:36
阅读次数:
247
java集合主要分三种:list、set、map;当中list和set都继承自Collection接口,两者最大差别是set不能包括反复元素 list的经常使用实现类有: ArrayList:大小可变数组的实现 LinkedList:链接列表实现,元素增删快,查找慢 Vector:线程安全的大小可变 ...
分类:
其他好文 时间:
2017-08-04 20:42:33
阅读次数:
251
针对list或tuple取指定范围的操作。可以使用切片(slice),非常有用 1、list:可变数组 实例: 2、tuple不可变数组 但是也可以用切片,只是操作的结果也仍然是tuple 字符串也可以看作是一个list,每个字符看成一个元素,只是操作的结果仍然是字符串 ...
分类:
编程语言 时间:
2017-08-03 17:01:32
阅读次数:
193
StingBiulder,数组,ArrayList StringBiulder:只针对字符串的长度可变。 数组:数组的长度是固定不变的。 ArrayList:长度可变。 构造方法: ArrayList(); 添加元素: public boolean add(E e):添加元素 public void ...
分类:
编程语言 时间:
2017-07-26 12:37:40
阅读次数:
160
List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。) 每个ArrayList实例都有一个容量,默认长度是10,A ...
分类:
编程语言 时间:
2017-07-24 22:23:33
阅读次数:
229
ArrayList:长度可变数组,不限定类型 ↓ List:替代ArrayList,限定类型 Hashtable:哈希表,不限定类型 ↓Dictionary:替代Hashtable,限定类型 SortedList:可排序的列表 ...
分类:
编程语言 时间:
2017-07-18 10:02:35
阅读次数:
192
List:(有序,能够反复)通过下标索引 ArrayList 可变数组,随机查找 LinkedList 链表,不论什么位置插入删除快 Vector 效率比arraylist低。可是能够用于多线程同步 Set:(无序,不能够反复)set最多有一个null元素。由于不能够反复 HashSet 没有排序, ...
分类:
编程语言 时间:
2017-07-07 19:58:43
阅读次数:
199
大家都知道main方法的参数就是一个数组类型的,那么它其实也是可以改成不定参数类型。我试了试,并调用了一些弹出来的方法。 嗯,我把Sting后面的“[ ]”换成了三个点(...),这三个点代表Java中的可变数组参数。可变的参数类型(variable argument type),也称为不定参数类型 ...
分类:
编程语言 时间:
2017-07-02 12:21:28
阅读次数:
199