PriorityQueue constructor in the java 5 api

Hi there.
I had a look at the following overloaded priorityqueue constructor in the Java 5 Api
as I am doing some practice and am playing around with them.
PriorityQueue(int initialCapacity, Comparator<? super E> comparator)I cant seem to find out what exactly the initialCapacity parameter does?
Any info appreciated.
Thanks & kind regards.

Did you read the [API docs|http://java.sun.com/javase/6/docs/api/java/util/PriorityQueue.html]?
A priority queue is unbounded, but has an internal capacity governing the size of an array used to store the elements on the queue. It is always at least as large as the queue size. As elements are added to a priority queue, its capacity grows automatically. The details of the growth policy are not specified.The initialCapacity would be the internal capacity the queue starts out with when constructed.

Similar Messages

  • Newbie question on the Java communications API

    Hi All,
    I found the javax.comm extension package that lets me listen to the serial port of the PC, but am unsure as to how to use it. Well, I've tried running the SimpleRead.java program and I get an error message that says the package is missing in the import (which I assume means that I havent downloaded it and added it to one of the folders in my Java directory). Where can I find the package from? And am I missing anything else?
    In case you're all wondering, I've got a microcontroller attached to the serial port that sends data periodically. I would like to use the Java comm API to read the incoming data (and if possible store it in the form of a text file or something). Any suggestions would be great as I'm still new to Java. More of a C/C++ person (^_^) Thanks in advance.....

    Did you try using that little search field in the upper right hand corner of your browser?

  • How to use the java native api

    i am new to the java native api, can anyone tell me how to use it in order for me to use the c++ file in the java file?please explain it if possible, thanks

    Try this out to learn the basics :
    http://java.sun.com/docs/books/tutorial/native1.1/index.html
    You can't go wrong from there.

  • How can I install and run the Java Telephony API

    Hello!
    I have downloaded the Java Telephony API but I couldn't find the installation notes for installing it on my PC (Win2000).
    Can anyone help me?

    Since the package is downloaded as just .class files just set your classpath like you normally would if you were creating your own package...I personally would install the class file version...run a sample program and see if this works...

  • Can anyone help me to find the Java Speech API?

    I really need to use the Java Speech API but I don't have any idea where to find it.
    In the Sun page are many implementations of the API but I want to use it and is very important for me.
    Please, can anyone send me the little API...........

    Look at the thread two posts down, that might be what youre looking for. Theres also a thread seven posts down that will help you.

  • Where can i find the Java doc API for Sun Portal 6.2

    Hi
    I am looking for the java doc api for portal.. for e.g, i want to know the available classes under com.sun.portal.providers.util and method details under that..
    Thanks
    Ramesh

    There should be a file called javadocs.jar in your portal installation directory. Either under SUNWps/sdk or SUNWps/export.
    - Jim

  • Sending a Rich Text (RTF) email using the Java Mail API

    Folks
    I've spent about half a day trying to find out how to do this, now I'm not even convinced you can. Here's the problem...
    I currently use JasperReports to generate an HTML report, this I then send as the body of a Multipart email. Because there are two images in the report, these I inline attach, it diaplsy in Outlook perfectly.
    The problem comes with a bug in Outlook (recognised by Microsoft) where after a while the images stop displaying, you just get the little red cross. Having dug around this is because Outlook doesn't always clean the inlined files from the temp directory. When this occurs next time you view an email that has the same image file in it, the file in the temp directory is appended with a number. This happens correctly until 99, then it throws the towel in and just gives you the red cross. Although I could orgainse for the folder to be emptied on network, I can't on client networks. Thsi sadly means that this approach isn't going to work for me.
    My latest idea is to get JasperReports to generate an RTF version instead, then set this as the body of the email. I don't know if this will still require me to inline the images, if it does it's no better, but because I can't find a working example on how to send an RTF bodied email I can't even find out.
    Any help anyone can provide is greatly appreciated.
    Tom

    I'm afraid neither of these are really feasible. The email is sent to many external parties, and guaranteed access to a server is unlikely to happen. I guess I could change the file name, but then I'd have to parse the HTML everytime and change the many reference to the file in there.
    Why is information about sending RTF email so scarce? I assume it possible?
    Tom

  • Unable to download the Java 6 JDK API documentation

    Hi,
    now that all the stuff is on Oracle, I'm unable to download the Java 6 API documentation for offline use. NetBeans (an Oracle product after all) requires a local copy to show JavaDoc with code completion.
    Is anyone able to point me to the correct download location? I've browsed the new JDK download page many times and haven't found it.
    Thank you.

    What about [here?|http://www.oracle.com/technetwork/java/javaee/documentation/apis-139520.html]
    It wasn't that hard to find.
    Oops, the requirement wasn't for java ee.
    Edited by: Kayaman on 4.8.2010 10:43

  • Error while sending mail when using Java Mail API

    Hi Experts,
    I am trying to execute a webdynpro application which uses the Java Mail API to send emails. The exception that I get on executing the application is :
    Sending failed;  nested exception is: javax.mail.SendFailedException: Invalid Addresses;  nested exception is: javax.mail.SendFailedException: 550 5.7.1 Unable to relay for [email protected]
    Can anybody please help me sort out the issue.
    Regards
    Abdullah

    Hi,
    Usually one get this error if the SMTP server is configured not to relay mails (a security measure) or the SMTP server need the mail to be sent from a trusted IP or with proper authentication. Some SMTP servers are configured to block junk mails.
    Pls check with your  mail server administrator.
    Regards

  • Java Persistence API and creation of databases

    Hi All
    I have designed a small address book application which uses a database to store the information. I have used the new Java Persistence API to take care of my transactions and querrys with the database. This works great for one set database which is generated the first time the application runs and is used all the time.
    However I would like to make it so that the user can create a new address book (database) with a different name, I am not sure how I would do this using the Java Persistence API. I know the persistence.xml file must be placed in the META-INF directory of the source, so how would I be able manipulate the file or could I place the file somewhere else.
    David

    I am using the Derby database. I can create a database by passing the create command when I create the entity Manager like so:
    Connection c = DriverManager.getConnection("jdbc:derby:AddressBook;create=true", "app", "app");My problem is that as I understand it the persistence.xml file must know the name of the database. Unless there is another way of setting this. The line in the persistence file I am referring to is:
    <property name="toplink.jdbc.url" value="jdbc:derby:AddressBook"/>I wonder if I can progamatically set this value so that I have a default database in the persistence.xml and others can then create there own.
    David

  • Read Attachments using Java Mapping API

    Hello,
    after investigating the Java Mapping API a little deeper I found some very interesting Interfaces "InputAttachments" and "Attachments" which could do exactly what is required:
    Reading attachments and convert them into base64 code.
    As I am not an experienced Java Programmer howeve, I am note sure how to use those interfaces.
    For example there is a method defined in interface "InputAttachments":
    Attachment getAttachment(String contentID)
    How do I use it? If I use it in a way like "InputAttachments.getAttachment("abc");" then I get the error that it is not a static method. However how do I instantiate "InputAttachments".? As it is an interface I am not sure how to do this.
    Any idea how to handle these methods?

    Hi,
    I am working on the similar. I am able to attach txt files and csv files but have trouble attaching xcel and pdf's. Any input is appreciated. Thanks

  • (Java Base API / JNI ) in tomcat

    Hi All,
    (this is a question I asked on the 'C-API' forum but I got no answer. I hope I'll have more success here )
    I'm trying to access a database built with the C-API from a tomcat/glassfish server using the Java native API. (I need to read data produced with the C API)
    I put the Environment in the application context so all user will share the same instance of the database.
    first question: is it a good idea ? What would be the best practice ? can I safely use this application in a multithreaded environment ?
    The problem was that the 'System.loadLibrary' method is called each time my application is re-deployed: so an exception was thrown !! (library already loaded) because the server has already loaded the db library in a previous deployment. To solve the problem I put a silent 'try... catch...' around this System.loadLibrary in the source code of com/sleepycat/db/internal/db_javaJNI.java
    2nd question: is there a way to avoid this hack ?
    Thank you for any answer
    Pierre

    The JE team does not know the answer to your question, but will see if we can find redirect it to someone who might know.

  • Using Java Mail API from Tomcat

    Hello,
    Purely as an academic exercise I have written a JSP page which, upon being requested from the client's browser, should send me a default email using Java Mail Api.
    here is the code :
    import java.util.*;
    import java.io.*;
    import javax.mail.*;
    import javax.mail.internet.*;
    import javax.activation.*;
    public class TestMail {
        static String msgText1 = "success this time 12";
        static String msgText2 = "This is the text in the message attachment.";
        public String sendIt() {
            String to = "<my email";
            String from = "<anything>";
            String host = "<my ip address of smtp server>";
            boolean debug = false;
            Properties props = new Properties();
            props.put("mail.smtp.host", host);
            Session session = Session.getInstance(props, null);
    .....The code works fine as a stand alone app but when called from JSP page it hangs on the Session.getInstance line. I can only guess that this might be a security issue with the container not allowing access to the smtp server ?
    Can anyone give me a clue ???

    Your Tomcat log files should spell out the problem for you.
    My Tomcat installation does not come with the Java Mail API. I had to add the mail and activation jar files to the server/common.lib directory (or the server's shared/lib or the WEB-INF/lib of your application.)
    HTH.

  • Java.lang.UnsupportedClassVersionError while using java mail api

    Hi Everybody ,
    I am new comer to this forum , and would like to be an active member.
    I am getting this error while trying to use the java mail api to send an email using smtp.
    The error is as follows :
    Exception in thread "main" java.lang.UnsupportedClassVersionError: javax/mail/Message (Unsupported major.minor version 48.0)
    Can Anyone please tell where I am wrong.
    I am using the following code
    ==============================================================
    Properties props = new Properties();
    props.put("mail.smtp.host", "smtp.abc.com");
    // create some properties and get the default Session
    Session session = Session.getDefaultInstance(props, null);
    session.setDebug(debug);
    // create a message
    Message msg = new MimeMessage(session);
    // set the from and to address
    InternetAddress addressFrom = new InternetAddress(from);
    msg.setFrom(addressFrom);
    InternetAddress[] addressTo = new InternetAddress[recipients.length];
    for (int i = 0; i < recipients.length; i++)
    addressTo[i] = new InternetAddress(recipients);
    msg.setRecipients(Message.RecipientType.TO, addressTo);
    // Optional : You can also set your custom headers in the Email if you Want
    msg.addHeader("MyHeaderName", "myHeaderValue");
    // Setting the Subject and Content Type
    msg.setSubject(subject);
    msg.setContent(message, "text/plain");
    Transport.send(msg);
    ==============================================================

    Hi Philip ,
    Thanks for the prompt reply , I had installed oracle client services which overid my jdk1.4 installation with jdk1.3 and hence the error. I changed my classpath settings to point to jdk1.4 and it owrked properly.
    Thanks once again.
    regards,
    Rupesh Rajan

  • Problem with Java Communication API

    hi
    I installed the Java Communication API on win32 platform (as per the guidelines)
    Now when I try to run the sample program 'Blackbox' for the serial port, I get an error (in fact an exception is generated inside main function in BlackBox.class file)
    I tried the SimpleRead.java example but that too generated the same exception
    Can anybody help me out.... I am a novice with Java Comm API

    I tried running the sample BlackBox program provided for serial port and now it says
    No Serial Ports Found!
    I verified that both comm.jar and javax.comm.properties are in the <JDK>\lib directory.
    Actually, I am using netBeans IDE 1.4 and I used the C:\J2SDK folder installed with netBeans for the Java Communicaion API
    plz help.

Maybe you are looking for