Why is there ... in a java function? [duplicate] - java

This question already has answers here:
What do 3 dots next to a parameter type mean in Java?
(9 answers)
Closed 7 years ago.
I'm following a java tutorial named "Java Swing first programs" and I noticed something that troubles me. At one point, there's a function written like this:
private void createLayout(JComponent... arg)
I was wandering why there was a ... and what those it do?
The tutorial: http://zetcode.com/tutorials/javaswingtutorial/firstprograms/

See the documentation for Java varargs.

Related

What is C# equivalent of Java's ClassName.class.getSimpleName() [duplicate]

This question already has answers here:
C# getting its own class name
(11 answers)
Closed 7 years ago.
I am trying to rewrite Java code to C# and I am facing the problem that C# has not got this Java method. Can you please give me the C#'s equivalent of this method or some other way to get the class name.
you can do it like this:
typeof(ClassName).Name

Purpose of iconst_x [duplicate]

This question already has answers here:
Different behaviour of java bytecode
(6 answers)
Closed 7 years ago.
Why do we have the iconst_* instructions?
Why would I ever want to use these instead of bipush?
I found this StackOverflow question when searching but it does not properly answer my question.
Because a bipush instruction takes two bytes in the bytecode, and an iconst_* instruction takes one byte.

difference between printf and println in java? [duplicate]

This question already has answers here:
Is there a good reason to use "printf" instead of "print" in java?
(4 answers)
Closed 8 years ago.
Just came to know that java does has a method named printf, then what is the difference between printf & println?
System.out.println(); is efficient for simply printing a line of text. If the line of text needs to be formatted (ex: alignment (left-justified, etc.), etc.), then System.out.printf(); would be used.
Check out this link for more information.

inserting c++ code in java [duplicate]

This question already has answers here:
Calling C++ functions from Java
(3 answers)
Closed 8 years ago.
Is there a way to insert some c++ code in java ?
for some reason my code which is:
ArRobotPacket pkt;
pkt.setID(ArCommands::SIM_SET_POSE);
pkt.uByteToBuf(0); // argument type: ignored.
pkt.byte4ToBuf(x);
pkt.byte4ToBuf(y);
pkt.byte4ToBuf(th);
pkt.finalizePacket();
robot.getDeviceConnection()->write(pkt.getBuf(), pkt.getLength());
translated to java, will not function, the write will actually send a packet but doesn't effect the program the way it should
This code is from
http://robots.mobilerobots.com/MobileSim/download/current/README.html#mapobjs
One way is to use Java Native Interface: http://docs.oracle.com/javase/6/docs/technotes/guides/jni/

NSDictionary in Java? [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
What is the Java equivalent of Objective-C's NSDictionary?
I've seen other answers but they seem to squabble over each other in terms of response.
I need to translate some Objective-C and I am using NSDictionary a lot. What should I try to use in Java for this ?
The best Java equivalent is a Map implementation specifically HashMap.

Categories

Resources