From charlesreid1

(Created page with "=Chapter 10: ArrayLists= Sections: 10.1 ArrayLists 10.2 Comparable interface 10.3 Case study: Vocabulary comparison =Flags= {{CSC143Flag}}")
 
Line 8: Line 8:


10.3 Case study: Vocabulary comparison
10.3 Case study: Vocabulary comparison
==Section 10.1: ArrayLists==
===Definitions===
Definitions:
* Generic class
* Wrapper class
* Boxing
* Unboxing
===Materials===
Introducing the ArrayList object
Basic ArrayList operations
ArrayList searching methods
Complete ArrayList program
Adding and removing elements from ArrayList
Using For-Each loop with ArrayList
Wrapper classes
==Section 10.2: Comparable interface==
===Definitions===
Definitions:
* Comparison function
* Natural ordering
===Materials===
Controversy over boxing and unboxing: <code>ArrayList<Integer></code> vs <code>ArrayList<int></code>
Sorting ArrayList
Natural ordering and compareTo
Comparing strings
Implementing the comparable interface
Utilizing comparable with sort
==Section 10.3: Vocabulary comparison==
===Material===
Some efficiency considerations
Version 1: compute vocabulary
* Add unique words to ArrayList, and sort
Version 2: compute overlap
* Number of matches between two sentences


=Flags=
=Flags=


{{CSC143Flag}}
{{CSC143Flag}}

Revision as of 21:34, 3 September 2016

Chapter 10: ArrayLists

Sections:

10.1 ArrayLists

10.2 Comparable interface

10.3 Case study: Vocabulary comparison

Section 10.1: ArrayLists

Definitions

Definitions:

  • Generic class
  • Wrapper class
  • Boxing
  • Unboxing

Materials

Introducing the ArrayList object

Basic ArrayList operations

ArrayList searching methods

Complete ArrayList program

Adding and removing elements from ArrayList

Using For-Each loop with ArrayList

Wrapper classes

Section 10.2: Comparable interface

Definitions

Definitions:

  • Comparison function
  • Natural ordering

Materials

Controversy over boxing and unboxing: ArrayList<Integer> vs ArrayList<int>

Sorting ArrayList

Natural ordering and compareTo

Comparing strings

Implementing the comparable interface

Utilizing comparable with sort

Section 10.3: Vocabulary comparison

Material

Some efficiency considerations

Version 1: compute vocabulary

  • Add unique words to ArrayList, and sort

Version 2: compute overlap

  • Number of matches between two sentences

Flags