Table.put
add entry to table
Table.putAll
add collection to table
Calling Sequence
Parameters
Description
Examples
Algebraic put( Algebraic key, Algebraic value )
void putAll( Map<? extends Algebraic, ? extends Algebraic> m )
key
-
index of the element to access
value
value to add to table
m
java.util.Map
The put function associates the Algebraic object val with the Algebraic index key in the Table. If a value is already assigned to the index key, it is overwritten by val.
The putAll function adds the map m into the Table in its entirety.
The put function is identical to assign except that it 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]);" );
t.put( engine.newName( "a" ), engine.newNumeric( 2 ) );
t.put( engine.newName( "b" ), engine.newNumeric( 3 ) );
for (Algebraic e : t.keySet()) {
System.out.println( "Key: " + e );
}
Executing this code produces the following output.
1
2
a
b
null
See Also
ExternalCalling/Java/MapleException
OpenMaple
OpenMaple/Java/Algebraic
OpenMaple/Java/API
OpenMaple/Java/Table
OpenMaple/Java/Table/assign
OpenMaple/Java/Table/clear
OpenMaple/Java/Table/has
OpenMaple/Java/Table/keySet
OpenMaple/Java/Table/remove
OpenMaple/Java/Table/unassign
OpenMaple/Java/Table/values
Download Help Document