Programming II (CS300)Chapter 02: Using Objects

Programming II (CS300)Chapter 02: Using Objects

Programming II (CS300) 1 Chapter 02: Using Objects Java ArrayList Class MOUNA KACEM [email protected] Spring 2019 Java ArrayList Class Java ArrayList Class in Java.util package uses a dynamic array for storing a set of elements inherits AbstractList class and implements List interface Main Properties

Java ArrayList class can contain duplicate elements Java ArrayList class maintains insertion order Java ArrayList allows random access The dynamic array works at the index basis 2 Iterable extends Collection extends List implemen ts AbstractLi st extends ArrayList https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html

Java ArrayList Class 3 Constructors ArrayList list1 = new ArrayList(); //creating an empty ArrayList ArrayList list2 = new ArrayList(); //creating an empty ArrayList of elements of type String the type of elements is specified in angular braces ArrayList list2 is forced to have only specified type of objects in it (here String). Adding another type of object, results in a compile time error ArrayList(Collection c) build

an array list that is initialized with the elements of the collection c. ArrayList(int capacity) build an array list that has the specified initial capacity. Java ArrayList Class Main Methods (1) boolean add(Object o) used to append the specified element to the end of a list. void add(int index, Object element) insert the specified element at the specified position index in a list. boolean addAll(Collection c) append all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's

iterator. boolean addAll(int index, Collection c) used to insert all of the elements in the specified collection into this list, starting at the specified position. 4 Java ArrayList Class Main Methods (2) int indexOf(Object o) used to return the index in this list of the first occurrence of the specified element, or -1 if the List does not contain this element. int lastIndexOf(Object o) return the index in this list of the last occurrence of the specified element, or -1 if the list does not contain this element. 5

Java ArrayList Class 6 Main Methods(3) void clear() remove all of the elements from this list. Object[] toArray() used to return an array containing all of the elements in this list in the correct order. Object clone() used to return a shallow copy of an ArrayList.

Recently Viewed Presentations

  • Jobber: Marketing Chapter 7 - < < WWW.Ligjeratat.TK > >

    Jobber: Marketing Chapter 7 - < < WWW.Ligjeratat.TK > >

    Purchasing. Approaches. Segmenting Business Markets. ... This strategy uses the same marketing mix for the entire market. This strategy focuses on the common needs of the market rather than differences in it. Undifferentiated marketing provides economies of scale on product...
  • Chapter 4

    Chapter 4

    LP can be used in operations management to aid in decision-making about product mix, production scheduling, staffing, blending, inventory control, capacity planning, and other issues. An important application of LP is multi-periodplanning such as production scheduling.
  • PREPOSITIONS - Thomas County School District

    PREPOSITIONS - Thomas County School District

    Identify the Prepositional Phrase in each sentence with parenthesis. Label the preposition and the object of the preposition. The oldest bridge was found in England. Piles of rock form the bridge. The Romans used wood for their bridges. During the...
  • Controlling Anxiety

    Controlling Anxiety

    Different types of anxiety. Describe and explain with an example what you understand about cognitive and somatic anxiety? Cognitive refers to psychological aspects eg apprehension and somatic to the body's physiological responses eg sweating
  • Impressionism &amp; Post-Impressionism

    Impressionism & Post-Impressionism

    Red Room, Henri Matisse (Fauvism) Now do your own Select a coloring page to complete in the style of a Romantic, Realist, Impressionist, or Post-Impressionist.
  • Ta - PMI La Crosse - Rochester Chapter

    Ta - PMI La Crosse - Rochester Chapter

    What happens if we don't focus on development of leaders? www.enterpriseminnesota.org. Talent Management & Leadership DevelopmentKey to Competitive Advantage . www.enterpriseminnesota.org ... Abbey Hellickson Company:
  • The Federal Reserve

    The Federal Reserve

    The First Bank of the United States (BUS) Only bank with federal charter. Mercantilist movement behind banks. Fed owns 20%, deposits funds here. BUS buys government debt; issues notes.
  • World War I

    World War I

    The Great War Begins . The systems of alliances turned the war between Austria-Hungary and Serbia into a World War. Russia declared war on Austria-Hungary. Germany declares war on Russia and France. Great Britain joined the French and Russians. The...