How to create a array with variables dimensions?
I try to create a array like that:
Object[][] data;
data = new Object[] [];
But that's doesn't work!
Apparently I must specify the dimension of my array
So I have done like that :
Object[][] data;
data = new Object[3] [3];
And that work!
But the problem is when I need to add extra elements to my array.
If I write :
data[4][1] = "123";
I have the error message :
java.lang.ArrayIndexOutOfBoundsException
So, how can I defined a array with variables dimensions OR how can I add a dimension to a array?
if you have:
Object[][] data;
data = new Object[3] [3];you end yo getting ArrayIndexOutOfBoundException if you try to point to some other Indexes. You can increase the size by doing new:
Object[][] data;
data = new Object[4] [3];and then copy the old Arrays to this one... this is heavy.
Other thing to consider then is using some other datastructure, such as Vector, which grows along you add elements to it.
P_trg
Similar Messages
-
How to create 2D array with 3 rows and unlimit column?
how to create 2D array with 3 rows and unlimit column?
Here are images of what I described in my previous post
Message Edited by JoeLabView on 11-14-2007 07:56 AM
Attachments:
2D-array_code.PNG 7 KB
2D-array_values.PNG 13 KB -
How to create a table with these dimensions?
Still new to Indesign but I need to create a table like the one below.
Selecting the text tool, I created a text frame and then inserted a table. However, I am lost as to how to edit the top row to be the length of the bottom two columns.
I looked at the tables panel options but it only allows me to edit the number of rows and columns.
Any advice is appreciated. Thanks.You have to create a table with two rows and two columns.
Than select first row and clic "merge cells" -
How to create an array with Generic type?
Hi,
I need to create a typed array T[] from an object array Object[]. This is due to legacy code integration with older collections.
The method signature is simple:public static <T> T[] toTypedArray(Object[] objects)I tried using multiple implementations and go over them in the debugger. None of them create a typed collection as far as I can tell. The type is always Object[].
A simple implementation is just to cast the array and return, however this is not so safe.
What is interesting is that if I create ArrayList<String>, the debugger shows the type of the array in the list as String[].
If I create ArrayList<T>, the class contains Object[] and not T[].
I also triedT[] array = (T[]) Array.newInstance(T[].class.getComponentType(), objects.length);And a few other combinations. All work at runtime, create multiple compilation warnings, and none actually creates T[] array at runtime.
Maybe I am missing something, but Array.newInstace(...) is supposed to create a typed array, and I cannot see any clean way to pass Class<T> into it.T[].class.getComponentType()Returns something based on object and not on T, and T.class is not possible.
So is there anything really wrong here, or should I simply cast the array and live with the warnings?
Any help appreciated!Ok. May be you could keep information about generic type in the your class:
public class Util {
public static <T> T[] toTypedArray(Class<T> cls, Object[] objects){
int size = objects.length;
T[] t = (T[]) java.lang.reflect.Array.newInstance(cls, size);
System.arraycopy(objects, 0, t, 0, size);
return t;
public class Sample<T> {
Class<T> cls;
T[] array;
public Sample(Class<T> cls) {
this.cls = cls;
public void setArray(Object[] objects){
array = Util.toTypedArray(cls, objects);
public T[] getArray(){
return array;
public static void main(String[] args) {
Object[] objects = new Object[] { new LinkedList(), new ArrayList()};
Sample<List> myClass = new Sample<List>(List.class);
myClass.setArray(objects);
for(List elem: myClass.getArray()){
System.out.println(elem.getClass().getName());
} -
How to create an array with controls and indicators?
I want to create a scrollable array of control/indicator pairs from a config file. Something that looks like the attached image. Of course, I can only create an array that's either either a control or indicator -- not both (the operator should not be able to edit the name or change the state of the LED). So I guess I need to split the array and have two side-by-side and SOMEHOW link the scrollbars. But then I have no idea how I can get the control switch states from the array. Is there an easier way to do what I'm trying to do?
Attachments:
New Bitmap Image.JPG 11 KBHello,
Another option would be to use the custom control I built for you, see below. You can just drop this into an array, it should look like your example (more or less).
Cheers!
CLA, CLED, CTD,CPI, LabVIEW Champion
Platinum Alliance Partner
Senior Engineer
Using LV 2013, 2012
Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.
Attachments:
Custom Switch.ctl 8 KB -
How do I create an array with variables also splits words in a txtfile?
Hello guys,
I made a script that reads a text file.
function readMyFile()
var myFile=File(app.activeDocument.filePath + "/LareLog.txt");
if (myFile.exists)
myFile.open("r");
var Temps = myFile.read();
alert (Temps); // message the content
var nyRad=("\n"); // break the line
textArr=Temps.split(nyRad);
alert(textArr); // message the content with all info on new lines ("\n");
myFile.close();
my textfile contains:
~/Desktop/3.indd ,Thu Mar 20, 2014, 11:26:34 , GMT+0100
I wonder how do I sort the content in array
in this order, also creates variables for each string.
var= string 1[~/Desktop/3.indd]
var2=string 2[11:26:34]
var3=string 3[11:26:34]
var4=string 4[2014]
var5=string 5 [GMT+0100]
Thank you in advance people.Hmmh?
Jump_Over said it before: „… are stored as separate array's elements …“ in your [textArr]
So you can create now variables on this way:
var string_1 = textArr[0]; // and so on
alert(string_1);
See Java Scripting reference for more examples how to use Arrays. -
How to create line hart with variable number of data series
Hello,
I am student and I am completely new to Flex programming but
I need to urgently create an app that should have a variable number
of data series but of ame type of object.
eg. Profits for X,Y and Z in in run while just corp X in the
next instance.
How can I accomodate for this in the app? can someone point
me in the right direction I would really greatful as this project
is really crucial for my coursework to get finished in timely
manner.
Thank youHey,
I'm not really sure what you want, but you should check out:
http://demo.quietlyscheming.com/ChartSampler/app.html
Which has a list of different types of charts in Flex and
will hopefully help. Also check out charting from ILOG, which is
quite good:
http://www.ilog.com/products/elixir/ -
How to create an array with a resultset
Hello,
Can somebody suggest a good way to put the result set of a query of a standard table into an array?
The result set will have 0 to many rows. I can copy the rows into the array one row at a time, but I don't know what size array to create at the start.
Any suggestions are greatly appreciated.
Thank you,
Logan***The Following code will return u the ArrayList Object From ur resultset******
public static ArrayList resultSetToArrayList(ResultSet rs){
ArrayList results = null;
try{
ResultSetMetaData md = rs.getMetaData();
int columns = md.getColumnCount();
results = new ArrayList();
while (rs.next()){
HashMap row = new HashMap();
results.add(row);
for(int i=1; i<=columns; i++){
row.put(md.getColumnName(i),rs.getObject(i));
catch(Exception e)
e.printStackTrace();
return results;
} -
How to create an array variable
Hi folks,
I'm developing a flowN activity , for each branch created, I need to pass different values (values I get from DB).
For this my plan would be,
-create an array variable , load all the values(from DB) into the array
-pass the array to each branch in flowN activity based on the index
As I'm newbie to BPEL, I do not know how to create an array variable.
Could you people guide me please.
Regards
VikiHi,
I created my string array like
<element name="string_array">
<complexType>
<sequence>
<element name="input" type="string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<variable name="arr" element="client:string_array"/>
I am able to add values to my array variable named as "arr"
When I use the following code snippet, it gives my the value of the entire list.
<%ora:getNodeValue(bpws:getVariableData('arr'))%>
But when I try retireve values one by one like <%ora:getElement('arr','/client:string_array/client:input',[0])%>, its giving me error.
Guide to get throu' this.
Viki -
How to create a matrix with constant values and multiply it with the output of adc
How to create a matrix with constant values and multiply it with the output of adc
nitinkajay wrote:
How to create a matrix with constant values and multiply it with the output of adc
Place array constant on diagram, drag a double to it, r-click "add dimension". There, a constant 2D double array, a matrix.
/Y
LabVIEW 8.2 - 2014
"Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
G# - Free award winning reference based OOP for LV -
I need your expert opinion on how to create a map with multiple conditions.
Hello.
I need your expert opinion on how to create a map with multiple conditions.
I have a procedure (which i cannot import or re-create in OWB due to the bug), so i am trying to create a map instead :-(
How can i create a cursors within the map?
My function creates table and cursor.
Then it will have to check for duplicates in the tables (the one created and another table) - the criteria for finding duplicates is a number of fields.I then need to place few different conditions (if some attributes are not available) and it has to load cursor based on this conditions. The next step is to fetch the data into the cursor based on what attributes are missing.
The next thing it will do is insert the data into table (if record doesn't exist), output the error in separate table is record is corrupted, or update the record with changed information.
In short i need to re-create match / merge but with conditions, iterations etc 'built into' it.
I can read up on available functions - it's just what would be the best options? and what would be the best approach to do so?
In my function i use %rowtype - but cannot use it in owb - so what would be the alternative? i don't really want to create a lot of variables and then have a nightmare of maintaing it. are there any tips regarding this?
having looked through Oracle dedupe - it's not really what i need because it is just DISTINCT.
I would appreciate any help / advise on this.
Thank you very muchthanks a lot for your reply - i will look into this option :-)
it is a bit more complicated now as i have to re-create the match / merge and then somehow 'tweak' it to achieve the result i need.
At the moment i am looking to breakdown the package into smaller chunks 'functions' and try creating the map that way.
Anyway, thank you very much for your suggestion. -
How to build a array with high sampling rates 1K
Hi All:
Now I am trying to develop a project with CRio.
But I am not sure how to build a array with high sampling rates signal, like >1K. (Sigle-point data)
Before, I would like to use "Build Arrary" and "Shift Register" to build a arrary, but I found it is not working for high sampling rates.
Is there anyother good way to build a data arrary for high sampling rates??
Thanks
Attachments:
Building_Array_high_rates.JPG 120 KBCan't give a sample of the FPGA right now but here is a sample bit of RT code I recently used. I am acquiring data at 51,200 samples every second. I put the data in a FIFO on the FPGA side, then I read from that FIFO on the RT side and insert the data into a pre-initialized array using "Replace Array subset" NOT "Insert into array". I keep a count of the data I have read/inserted, and once I am at 51,200 samples, I know I have 1 full second of data. At this point, I add it to a queue which sends it to another loop to be processed. Also, I don't use the new index terminal in my subVI because I know I am always adding 6400 elements so I can just multiply my counter by 6400, but if you use the method described further down below , you will want to use the "new index" to return a value because you may not always read the same number of elements using that method.
The reason I use a timeout of 0 and a wait until next ms multiple is because if you use a timeout wired to the FIFO read node, it spins a loop in the background that polls for data, which rails your processor. Depending on what type of acquisition you are doing, you can also use the method of reading 0 elements, then using the "elements remaining" variable, to wire up another node as is shown below. This was not an option for me because of my programs architecture and needing chunks of 1 second data. Had I used this method it would have overcomplicated things if I read more elements then I had available in my 51,200 buffer.
Let me knwo if you have more qeustions
CLA, LabVIEW Versions 2010-2013
Attachments:
RT.PNG 36 KB
FIFO read.PNG 4 KB -
How to insert a table with variable rows in smart form
Hi all,
How to insert a table with variable rows in smart form?
Any help would be appreciated.
Regards,
Mahesh.Hi,
Right click the mouse->create->table
If you want 5 columns, you need to declare 5 cells in one line type of the table
Click on Table -> Details, then do the following
Line Type 1 2 3 4 5
L1 2mm 3mm etc
Here specify the width of the columns as many as you want..
then in the header/main area of the table, click create Table Line, Rowtype is L1, automatically 5 cells will come,In each cell create a text element, display the variable to be printed there. -
How to create an user input variable for customer exit variable? - BW3.5
Hi Guru,
I have a requirement for the selection period of my reports. There are 3 possible reporting periods which should be user selectable:
1. Month: Current reporting month
2. Fiscal Year to Date
3. Project Year to Date
Here I need 2 variable to do these, 1 customer exit and 1 user input variable. I have created a variable customer exit to calculate all these requirement. But can any1 tell on how to create the user input variable for my customer exit? I need a user input variable with drop down list like below.
01-Current month
02- Fiscal Year to Date
03-Project Year to Date
I have create a new master data for this variable, but it's not working. What I need now is a standalone master data which do not need to link to any exiting records. Can any1 tell me how to create this?Just go to the definition of the variable for which you have created a customer exit. There you will find a check box for "Ready for Input". Just tick that checkbox and the variable will be available as a selection variable in the reports selection screen.
Regards,
Yogesh -
How to create an array using reflection.
How to create an array using reflection.
I want to achive something like this,Object o;
o = (Object)(new TestClass[10]);but by use of reflection.
To create a single object is simple:Object o;
o = Class.forName("TestClass").newInstance();But how do I create an array of objects, when the class of objects is known only by name? (Can't use Object[] because even though an Object[] array can be filled with "TestClass" elements only, it Cannot be casted to a TestClass[] array)
Anybody knows?":-)
Ragnvald Barth
Software enigneerFound it!
the java.lang.reflect.Array class solves it!
Yes !!!
Maybe you are looking for
-
I dropped my iphone 5s in water, how much is it to replace it?
How much is it to replace and iphone 5s that has been dropped in water?
-
Mac Mini loses mouse on logout sometimes
We have a Mac Mini with multiple users. Seemingly randomly, but about once a day, when a user logs out, the mouse stops moving. The keyboard works, and I can remotely connect to it, but the mouse won't work again until I shut the machine down and pow
-
How can I see all scheduled jobs which have steps of a given user?
Hello, I like to see all scheduled jobs which have steps of a given user. It is not importent which user has planned the job, I just want to check the usernames wich are used for accomplishing the respective step (-> field "AUTHCKNAM"). In table " tb
-
Sales Order Line Item Partner Address overrides in VA01/VA02
Dear All. I noticed that I can not update the address details of the standard ship-to on the line item level of the sales order (VA01/VA02) without first typing over the ship-to account number. If I do this, then it's possible. I found an OSS note o
-
I recently Uniblue's Registry Booster and System Tweaker [bad idea!] . Registry Booster claims to have corrected 150+ errors. But it appears to have also utterly disabled my favorite browser [Google Chrome] and makes Mozilla Firefox appear like a pho