Table.has
check if a key is associated with an element in the Table
Calling Sequence
Parameters
Description
Examples
boolean has( Algebraic key ) throws MapleException
key
-
index to check
The has function returns true if the Algebraic object key is associated with an element in the Table. If key is not used, false is returned.
The has function is identical to containsKey except that the latter does not throw a MapleException.
import com.maplesoft.openmaple.*;
import com.maplesoft.externalcall.MapleException;
class Example
{
public static void main( String notused[] ) throws MapleException
String[] mapleArgs = { "java" };
Engine engine = new Engine( mapleArgs, new EngineCallBacksDefault(), null, null );
Table t = (Table)engine.evaluate( "table([1=100,2=200,3=300,4=400]):" );
System.out.println( t.has( engine.newNumeric( 1 ) ) );
System.out.println( t.has( engine.newNumeric( 2 ) ) );
System.out.println( t.has( engine.newNumeric( 5 ) ) );
System.out.println( t.has( engine.newNumeric( 6 ) ) );
}
Executing this code produces the following output.
true
false
See Also
ExternalCalling/Java/MapleException
OpenMaple
OpenMaple/Java/Algebraic
OpenMaple/Java/API
OpenMaple/Java/Table
OpenMaple/Java/Table/assign
OpenMaple/Java/Table/remove
OpenMaple/Java/Table/select
Download Help Document