Hi! First of all try the guide (there could really be more examples for developer beginners here on the homepage. I agree! When I started the guide was old and the examples didn't even work for the actual knime version....)
http://tech.knime.org/developer-guide
Second there are lots of examples in your created project. Navigate to Plug-in dependencies -> knime-base and you'll find all the implementations for the knime nodes. Its nice to look how it was done in nodes that do almost the same! To view the sources you have to download the knime-core sources plugin (in Eclipse Help-> install new Software -> configure KNIME update site ...Sources -> Sources for KNIME Core
as you want to deal with arrays take a look at the code from a node that deals with arrays. I am not quite sure there is a datatype for arrays. You may can use StringValue and seperate by ; or , ...
Third I have an example for you how to get a value in the table:
As your execute method started you can get the data by:
CloseableRowIterator tableIterator = inData[0].iterator();
//you got the iterator, now you can iterate over the rows...
int index= inData[0].getDataTableSpec().findColumnIndex(m_colName.getColumnName());
//you got the index, now you can get the right column from your actual row
//the column name you may have set in the configuration dialog
String actualCell = tableIterator.next().getCell(index).toString();
//the first row ... do this in a loop if you want to handle all rows
actualValue = Double.valueOf(actualCell ).doubleValue();
// get a special column value
...
it's not too easy to handle the knime datatable structure.
Keep me informed =)
Cheers