社区
C#
帖子详情
ArrayList不能用索引赋值?
zhengfujie
2010-11-09 02:55:13
如题
...全文
366
11
打赏
收藏
ArrayList不能用索引赋值?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
钻井平台小前辈
2012-12-06
打赏
举报
回复
恩,解决了我的问题,确实对可变长度的arraylist初始长度为0,那么用索引arraylist[0]因为不存在,会提示索引超出范围!
wuhan_dotnet
2010-11-09
打赏
举报
回复
[Quote=引用 7 楼 zhengfujie 的回复:]
引用 4 楼 wuhan_dotnet 的回复:
引用 1 楼 zhengfujie 的回复:
ArrayList array = new ArrayList();
array.Add("s");
array[0]= "aaa";
Response.Write(array[0]);
这样就OK
ArrayList array = new ArrayList();
arr……
[/Quote]]
呵呵。。没说是根据Count来,我的意思是指里面没元素。。
「已注销」
2010-11-09
打赏
举报
回复
是根据count知道了。
csrwgs
2010-11-09
打赏
举报
回复
原因是这样的。一定要先初始化,不然无法赋值
「已注销」
2010-11-09
打赏
举报
回复
[Quote=引用 4 楼 wuhan_dotnet 的回复:]
引用 1 楼 zhengfujie 的回复:
ArrayList array = new ArrayList();
array.Add("s");
array[0]= "aaa";
Response.Write(array[0]);
这样就OK
ArrayList array = new ArrayList();
array[0]= "aaa";
Response.……
[/Quote]
不是根据count来的吧
dangbuzhu
2010-11-09
打赏
举报
回复
应该可以用 index 赋值
q107770540
2010-11-09
打赏
举报
回复
你可以这样:
string[] ss=new string[10];
ss[0]="aaa";
wuhan_dotnet
2010-11-09
打赏
举报
回复
[Quote=引用 1 楼 zhengfujie 的回复:]
ArrayList array = new ArrayList();
array.Add("s");
array[0]= "aaa";
Response.Write(array[0]);
这样就OK
ArrayList array = new ArrayList();
array[0]= "aaa";
Response.Write(array[0]……
[/Quote]
第2种方法是因为你的array里还没有元素Count是为0的。。你用索引肯定会出错了
xiehuanxie
2010-11-09
打赏
举报
回复
变长数组, 效率一般
「已注销」
2010-11-09
打赏
举报
回复
来个人,要结贴都结不了
「已注销」
2010-11-09
打赏
举报
回复
ArrayList array = new ArrayList();
array.Add("s");
array[0]= "aaa";
Response.Write(array[0]);
这样就OK
ArrayList array = new ArrayList();
array[0]= "aaa";
Response.Write(array[0]);
这样就错误。
arraylist索引操作只能对已有的元素重新赋值或取值
才发现。悲剧
赋值
给集合_
ArrayList
集合源码
ArrayList
简介
ArrayList
是 Java 集合框架中比较常用的数据结构了。
ArrayList
是可以动态增长和缩减的
索引
序列,内部封装了一个动态再分配的Object[]数组这里我们可以看到
ArrayList
继承抽象类AbstractList,实现了 List 接口,同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以
ArrayList
是支持...
ArrayList
索引
和顺序相关的方法以及手工实现
ArrayList
,set,get方法,add方法和检查
索引
下标的方法
关于
ArrayList
索引
和顺序相关的方法 List是有序,可重复的容器(集合) 有序:List中每个元素都有
索引
标记,可以根据元素的
索引
标记访问元素,从而精确的控制这些元素 可重复:List允许加入重复的元素,满足a.equals(b)的元素重复加入容器 public static void test3() { List<String> list = new Ar...
java中使用
ArrayList
时防止
索引
越界
java中使用
ArrayList
时防止
索引
越界 之前看到有人问,使用
ArrayList
的时候报错,java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 public static void main(String[] args) { List ls = new
ArrayList
(); ls.get(0); ...
ArrayList
和
索引
位置相关方法
import java.util.
ArrayList
; import java.util.List; public class
ArrayList
和
索引
位置相关方法 { public static void main(String[] args) { List<String> l=new
ArrayList
<>(); l.add("A"); l.add(...
arraylist
索引
从几开始_
ArrayList
源码分析
一、
ArrayList
简介1.1、
ArrayList
概述 1)
ArrayList
是可以动态增长和缩减的
索引
序列,它是基于数组实现的List类。 2)该类封装了一个动态再分配的Object[]数组,每一个类对象都有一个capacity属性,表示它们所封装的Object[]数组的长度,当向
ArrayList
中添加元素时,该属性值会自动增加。 如果想
ArrayList
中添加大量元素,...
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章