Java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对Java List用法做了详解。List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引ArrayList:底层的数据结构使用的是数组结构(数组长...
分类:
编程语言 时间:
2015-08-03 14:12:18
阅读次数:
130
int main(int argc, const char * argv[]){ @autoreleasepool { { //1.创建集合 //NSArray 是不可变数组,一旦创建完成就不能够对数组进行,添加,删除等操作 NSArray * array...
分类:
其他好文 时间:
2015-07-31 21:52:54
阅读次数:
142
1、集合存储对象的方式1.1、区别于数组(1)集合长度可变,数组长度固定(2)集合只能存对象,数组存储基本数据类型同:存的都是地址,1.2、CPUD1.3、迭代器(内部类比作抓娃娃机,迭代过程比作爪子,爪子各不相同,功能有共性,都在机器内部)集合取出元素的方式 1 import java.util....
分类:
编程语言 时间:
2015-07-30 22:55:58
阅读次数:
193
可变字典使用举例:设计一个学生类Student,有这些属性:name(姓名)、age(年龄)、score(分数)、(classNum)班级(1)将如下学生添加到数组中姓名年龄分数班级Tom1782Class01Jim2275Class01Jerry3454Class01Owen2298Class04Steve1977Class05(2)计算所有学生的平均分(年级的平均..
分类:
其他好文 时间:
2015-07-30 02:16:50
阅读次数:
169
#import
int main(int argc, const char * argv[])
{
//NSMutableArray * array1 = [[NSMutableArray alloc]initWithObjects:@"one",@"two",@"three", nil];
NSArray * array = @[@"1",@"2",@"3"];
//...
分类:
编程语言 时间:
2015-07-27 09:30:15
阅读次数:
118
/*
4 创建大量字典
传入两个数组,key和obj,数组元素个数未知。创建大量字典,字典的个数与key和obj中元素较少的一个数组的元素个数相同。key中第i个元素和obj中第i个元素组成键值对。所有字典添加到一个可变数组中,返回数组的地址。
*/
+ (NSArray *)createDictionariesWithKeys:(NSArray *)key andObjs:(NSArra...
分类:
编程语言 时间:
2015-07-26 21:03:47
阅读次数:
720
一、 实践了泛型编程
二、利用了java提供的迭代器
三、内部类
四、数据抽象
五、可变数组的实现技巧(1/2和1/4)
六、在main中放入API最小测试实例
import java.lang.Iterable;
import java.util.Iterator;
public class Stack implements Iterable {
private Item[...
分类:
其他好文 时间:
2015-07-26 17:27:12
阅读次数:
99
iOS中如何实现多选?
基本思路是给cell绑定的数据设置一个标志位,
用来标识该cell是否被选中,
如果被选中则修改该标志位为YES,
并且把选中的行加入到可变数组中
如果选中时该标志位为YES则说明已经选中
那么此时需要需要把该标志位修改为NO
并且从选中数组中移除
实现过程,参考上一篇单选实现文章:http://blog.csdn.net/yangbingbinga...
分类:
移动开发 时间:
2015-07-25 18:31:50
阅读次数:
645
集合是一种容器。集合和数组的不同之处:只用于存储对象,集合长度可变,数组只能存同一种类型的对象,集合可以存任意对象。Collection |--List:元素是有序的,元素可以重复,因为该集合提醒有索引 |--ArrayList:底层的数据结构使用的是数组,查询速度很快,增删稍慢。是不同...
分类:
编程语言 时间:
2015-07-25 16:30:20
阅读次数:
151
//变量声明
i := 10; //直接声明并赋值
j := 100;
i,j=j,i //变换i,j的值
fmt.Printf("i=%d j=%d\n",i,j)//格式化输了
fmt.Println("i=",i);//不能使用%d等
var a int
var b [10]int
var c []int //数组切片,相当于vector可变数组
var s str...
分类:
编程语言 时间:
2015-07-24 14:20:30
阅读次数:
110