关于数组

问题描述

我想问一下,怎么定义个是未确定长度的数组??int[]shuzu={}上面这样写对吗?不对请指导下

解决方案

解决方案二:
数据没办法这样做吧,用集合
解决方案三:
数组长度一定下来就不能改变的了,要变长的选List<T>
解决方案四:
数组是定长的,你可以用List<int>或者ArrayList等都可以。
解决方案五:
给个语法格式
解决方案六:
长度未知可用List最后再转回数组:List.ToArray()
解决方案七:
List<int>shuzu=newList<int>();shuzu.Add(1);shuzu.Add(2);
解决方案八:
List<int>shuzu=newList<int>();shuzu.Add(1);shuzu.Add(2);这个样子怎么赋值,这就能达到我要的效果?
解决方案九:
这时声明一个int的泛型集合,添加两个元素,值为1和2。赋值可以用shuzu[0]=11就把第0个元素改为11了。但要注意现在集合里只有2个元素,所以还不能用shuzu[2]=3;用Add方法添加元素。
解决方案十:
那么麻烦。那要是想要100个值,那岂不是要写shuzu.Add(1);shuzu.Add(2)。。。。。到shuzuadd(100);
解决方案十一:
List<int>list=newList<int>();list.Add(1);list.Add(2);int是數字類型,如果你想要string類型或其他的,則用string或其他的換掉.最后如果你想要數組,int[]shuzu=list.ToArray();就可以得到你要的東西.要看長度,shuzu.Lenght;
解决方案十二:
引用10楼aganqin的回复:

List<int>list=newList<int>();list.Add(1);list.Add(2);int是數字類型,如果你想要string類型或其他的,則用string或其他的換掉.最后如果你想要數組,int[]shuzu=list.ToArray();就可以得到你要的東西.要看長度,shuzu.Lenght;

记住:在你知道长度时可以用Array,不知道长度的时候用List。C#里面应用也有动态数组的,可以看下书。
解决方案十三:
给个例子看看吧
解决方案十四:
所谓动态数组都是先预先分配个大小的尽量少用!实在不行就list<T>,免去装箱拆箱的烦恼
解决方案十五:
List<T>
解决方案:
用ArrayList类吧,很方便
解决方案:

解决方案:
for存储。。。List<int>shuzu=newList<int>();for(inti.....){shuzu.Add(i);}

时间: 2024-10-02 08:51:41

关于数组的相关文章

python对数组进行反转的方法

  本文实例讲述了python对数组进行反转的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 arr = [1,2,3] arr.reverse() print(arr) 输出: [3,2,1] 希望本文所述对大家的Python程序设计有所帮助.

php对关联数组循环遍历的实现方法

 这篇文章主要介绍了php对关联数组循环遍历的实现方法,涉及php操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php对关联数组循环遍历的实现方法.分享给大家供大家参考.具体分析如下: php对于类似 ? 1 $age = array("zhangshan"=>14,"lisi"=>15,"sharejs"=>16); 这样的数组可以通过foreach的方法进行遍历,下面是详细的代码: ? 1

c-关于C字符串数组格式化输出的一些小问题

问题描述 关于C字符串数组格式化输出的一些小问题 尝试写了一个输入输出文件和小程序,因为出问题的就只有这两行代码,所以没有把其他代码贴上来 最初代码是这样的 head[][5] char head[][5] = { "id", "name", "age", "grade" }; fprintf ( input_file, "%st%st%st%sn", head[0], head[1], head[2],

java se-使用泛型打印输出任意类型的数组,为什么调用时有错误?

问题描述 使用泛型打印输出任意类型的数组,为什么调用时有错误? import java.util.Arrays; public class FanXing { public static void printMatrix(T[][] matrix){ for(int i=0;i<matrix.length;i++){ System.out.println(Arrays.toString(matrix[i])); } } public static void main(String[] args)

[数据结构] 数组与链表的优缺点和区别

概述 数组 是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素.但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中.同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素.如果应用需要快速访问数据,很少插入和删除元素,就应该用数组. 链表 中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起,每个结点包括两个部分:一个是存储 数据元素 的 数据域,另一个是存储下一个结点地址的

指向多维数组的指针变量

问题描述 指向多维数组的指针变量 #include int main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; for(p=a[0];p<a[0]+12;p++) { if((p-a[0])%4==0) printf(" "); printf("%4d",*p); } } 把for(p=a[0];p<a[0]+12;p++)改成for(p=a[0];p<a+3;p++)为什么是正确的

指针-c语言中字符数组初始化问题

问题描述 c语言中字符数组初始化问题 字符数组初始化1: char str[]=""123"";//不报错2: char str[4]; str=""123"";//不能将const char[4] to char[4]字符指针初始化1: char *str=""123"";//不报错2: char *str; str=""123"";//不报错求

各位大神,传递图片问题,学长说是数组越界,不知道怎么解决

问题描述 各位大神,传递图片问题,学长说是数组越界,不知道怎么解决 图片传递代码图片接收代码 解决方案 不是内存溢出,而是有变量为null 解决方案二: 我觉得你的学长判断是错误的,因为错误消息已经写了:NullPointerException,这个异常消息的含义就是说有空对象调用了方法.所以不会是内存溢出(不完全排除,但可能性很小),而你所指出的那行代码上有一个空对象调用了方法. 我看过你的代码,你箭头所指向的代码一共有4个对象调用了方法,其中intent对象已经看到了你new的代码,所以它不

pb代码解答-PB 如何截取字符串分别放入数组中

问题描述 PB 如何截取字符串分别放入数组中 "三厂,二厂,一厂" 我的里面有三个内容我想要取成 软件分厂 二厂 一厂 将这三个值放进数组 求大神解答 解决方案 string str =substring(字符串,开始位置,截取长度); 解决方案二: 采用以下函数 global type gf_split_parm from function_object end type forward prototypes global function integer gf_split_parm

一道关于数组的算法题目,请用java实现。

问题描述 一道关于数组的算法题目,请用java实现. 在这个图片里我们有不同高度的墙.这个图片由一个整数数组所代表,数组中每个数是墙的高度.上边的图可以表示为数组[2,5,1,2,3,4,7,7,6]. 假如开始下雨了,那么墙之间的水坑能够装多少水呢? 请用java实现(任意数组求出结果) 解决方案 参考这三个贴 http://www.cnblogs.com/xiangnan/archive/2013/11/01/3402467.html http://blog.jobbole.com/5070