SynchronousQueue是无界的,是一种无缓冲的等待队列,但是由于该Queue本身的特性,在某次添加元素后必须等待其他线程取走后才能继续添加;可以认为SynchronousQueue是一个缓存值为1的阻塞队列,但是 isEmpty()方法永远返回是true,remainingCapacity ...
分类:
其他好文 时间:
2016-12-09 07:59:20
阅读次数:
217
集合类方便操作,增删查找容易。集合的超级接口collection:1.List: 1.ArrayList:是存在一个数组(Object[]),添加,删除元素很慢,查找很快,元素在内存中是有序的。 2.LinkedList:添加元素比较快,删除,查找比较慢,元素在内存中是无序的。 ArrayList: ...
分类:
其他好文 时间:
2016-12-01 22:00:25
阅读次数:
205
1.列表代替数组,定义时不区分类型。 同一列表内,数据类型可以相同,可以不同,甚至可以在列表内添加一个新的列表;列表内可以为空,name=[]; 2.向列表添加元素 append(x)方法,但里面只能有一个参数。a.append(x); extend(y)方法,里面也是只能有一个参数,但参数可以为列 ...
分类:
编程语言 时间:
2016-12-01 03:33:13
阅读次数:
195
这个示例中BoundedBuffer是一个固定长度的集合,这个在其put操作时,如果发现长度已经达到最大长度,那么会等待notFull信号,如果得到notFull信号会像集合中添加元素,并发出notEmpty的信号,而在其take方法中如果发现集合长度为空,那么会等待notEmpty的信号,同时如果 ...
分类:
其他好文 时间:
2016-11-30 02:24:55
阅读次数:
189
集合比数组的优势: 1.集合可以存任意类型的变量,长度是可变的 2.数组只能存同一类型的变量,长度是固定的 3.集合中只能存对象 List集合 : 接口 提供公有的方法 特有的方法: 1.List中特有的方法都是通过下标来操作元素的 查找: add(int index,Object 0)添加元素到指 ...
分类:
编程语言 时间:
2016-11-29 19:23:56
阅读次数:
217
集合: 集合也是一种数据类型,一个类似列表东西,它的特点是无序的,不重复的,也就是说集合中是没有重复的数据 集合的作用: 1、它可以把一个列表中重复的数据去掉,而不需要你再写判断 2、可以做关系测试,比如说有两个班,一个性能测试班,一个是接口测试班的,想找出来既学习了性能又学习了接口测试的同学,就可 ...
分类:
编程语言 时间:
2016-11-28 23:10:57
阅读次数:
199
在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 输入例子: append([1, 2, 3, 4], 10) 输出例子: [1, 2, 3, 4, 10] /** * 普通的迭代拷贝 * @param arr * @param item * @returns {A ...
分类:
其他好文 时间:
2016-11-22 01:37:07
阅读次数:
166
<script>//左侧var left_img_obj='<a href="javascript:;" target="_blank" ><img width="150" height="300" style="position:fixed;left:0;top:200px;" src="http ...
分类:
其他好文 时间:
2016-11-17 13:01:00
阅读次数:
177
set和dict类似,也是一组key的集合,但不存储value 重复元素在set中自动被过滤: 通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果: 重复元素在set中自动被过滤: 通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果: 通过remove ...
分类:
其他好文 时间:
2016-11-14 01:35:57
阅读次数:
162
列表list的增删改查一、增:append()、insert()方法1.append()方法:在末尾添加元素#szz = ['ab','jhj','nhy']#szz.append('msr')2.insert()方法:在指定位置添加元素或者列表#szz = ['ab','jhj','nhy']#s ...
分类:
编程语言 时间:
2016-11-13 13:48:44
阅读次数:
185