Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4079288

java.awt.List addItem() much slower

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 1.1.4
    • client-libs
    • x86
    • windows_95, windows_nt



      Name: diC59631 Date: 09/16/97


      Create a standard java.awt.List object.
      Add a significant number of items to the list(400+)
      Using JDK1.1.3, adding 400 items to a List object takes only 2 seconds,
      with JDK1.1.4, it takes a bit over 60 seconds.

      Here is the code I used:

      import java.awt.*;

      public class ListTest2 extends Frame {

        private List list;

        public ListTest2() {
          list = new List();
          
          this.add(list, BorderLayout.CENTER);
        }

        public static void main(String[] args) {
          ListTest2 lt = new ListTest2();

          lt.pack();
          lt.show();
          lt.buildList();
          System.exit(0);
        }

        public void buildList() {
          System.out.println("Update Started");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          list.addItem("David");
          list.addItem("Terri");
          list.addItem("Corey");
          list.addItem("Megan");
          list.addItem("Eric");
          list.addItem("Ronald");
          list.addItem("Barbara");
          list.addItem("Pat");
          list.addItem("Nancy");
          list.addItem("Mark");
          list.addItem("Beth");
          list.addItem("Mary");
          list.addItem("MarkII");
          list.addItem("Nikki");
          list.addItem("Nat");
          list.addItem("Hanna");
          list.addItem("Angie");
          list.addItem("Ralph");
          System.out.println("Update completed");
        }
      }

      company - Boeing Corp. , email - ###@###.###
      ======================================================================

            Unassigned Unassigned
            dindrigo Daniel Indrigo (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: