IloDiscreteDataCollection | +--IloTupleSet
tuple T {
int i;
字符串 s;
}
{T}1;
{T} tupleset2;
execute {
tupleset1.add(1, "one");
tupleset1.add(2, "two");
tupleset2.add(tupleset1.get(1, "one"));
}
执行{
writeln(tupleset1= "tupleset1," andtupleset1.size= "tupleset1.size);
writeln(tupleset2= "tupleset2," andtupleset2.size= "tupleset2.size);
}tupleset1={<1 "one"> <2 "two">}且tupleset1.size= 2
tupleset2={<1 "one">}和tupleset2.size= 1| Size |
| 方法属性 | 方法名称和说明 |
|---|---|
| 全部 | 添加componentValue, componentValueN
用给定的元件值添加一个新的元组。
|
| 全部 | addOnly(componentValue、componentValueN
用给定的元件值添加一个新的元组,但不返回元组。
|
| 全部 | 清除()
从集合中删除所有图元。
|
| 全部 | findcomponentValue, componentValueN)
查找带有您作为参数传递的元件值的元组。
|
| 全部 | 获取componentValue, componentValueN
获取包含作为参数传递的组件值的元组。
|
| 全部 | getFieldName(i)
返回位置 "
i的字段名称。 |
| 全部 |
返回该集合元组的字段数。
|
| 全部 | importSet(tSet)
添加外部元组集。
|
| 全部 | 移除componentValue, componentValueN
删除元组。
|
| 添加全部, 载有, 最后, isOrdered, isReversed, isSorted |
数值按照元组类型的声明顺序传递。
如果元组已经存在,该方法会返回现有的元组。
如果对集合进行排序,则之前的所有图元实例都将失效。
填充集合的最快方法是使用 "addOnly()。
数值按照元组类型的声明顺序传递。
这种方法比 "add()更快,而且由于不返回任何内容,所以占用的内存更少。
您可以按照元组类型的声明顺序传递所有组件或所有关键组件。
如果不存在元组,则返回值 "null。
null。您可以按照元组类型的声明顺序传递所有组件或所有关键组件。
如果不存在元组,则会出现运行时错误。
i. writeln("元组:");
for (var i =0; i <ts.getNFields(); i++) {
var f =ts.getFieldName(i);
writeln(" 字段名:",f );
}