Anylogic的ArrayList函数及使用例子

ArrayList(即ArrayList对象)是AnyLogic中最简单的集合,可以将其视为可调整大小的数组。

以下代码行创建了一个最初为空的Person类对象的ArrayList:


	ArrayList<Person> friends = new ArrayList<Person>();

集合的类型在尖括号中包含了元素类型。这“调整”了集合以与特定元素类型一起工作,因此,例如,对friends使用get()函数将返回Person类型的对象。

函数

ArrayList提供了以下列出的函数。有关API的完整描述,请参阅AnyLogic类参考。

以下部分函数与上述示例相关,该示例以Person对象作为构成ArrayList的元素。要在您自己的ArrayList中使用它们,请指定适当的对象类型。

函数描述
int size()返回列表中的元素数量。
boolean isEmpty()测试此列表是否为空。
Person get(int index)返回此列表中指定位置的元素。
index — 要检索的元素的位置。
boolean add(Person p)将指定的元素追加到列表的末尾。
p — 要添加的元素。
Person remove(int index)移除此列表中指定位置的元素。
index — 要移除元素的起始位置。
boolean contains(Person p)如果此列表包含指定的元素,则返回true。
p — 要测试的元素。
void clear()从列表中移除所有元素。

示例

以下代码片段测试friends列表是否包含名为victor的人,如果不包含,则将victor添加到列表中:

if(!friends.contains(victor)) 
  friends.add(victor);

所有集合类型都支持对元素的迭代。迭代的最简单方法是使用for循环。

for(Person p : friends) {
  if(p.income > 100000)
    traceln(p);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值