CSE 142 Python Slides
嚜燜opic 33
ArrayLists
Exercise
? Write a program that reads a file and displays
the words of that file.
每
每
每
每
First display all words.
Then display them with all plurals (ending in "s") capitalized.
Then display them in reverse order.
Then create and return an array with all the words except the
plural words.
? Can we solve this problem using an array?
每 Why or why not?
每 What would be hard?
2
Naive solution
String[] allWords = new String[1000];
int wordCount = 0;
Scanner input = new Scanner(new File("data.txt"));
while (input.hasNext()) {
String word = input.next();
allWords[wordCount] = word;
wordCount++;
}
? Problem: You don't know how many words the file will have.
每 Hard to create an array of the appropriate size.
每 Later parts of the problem are more difficult to solve.
? Luckily, there are other ways to store data besides in an array.
3
Collections
? collection: an object that stores data; a.k.a. "data structure"
每 the objects stored are called elements
每 some collections maintain an ordering; some allow duplicates
每 typical operations: add, remove, clear, contains (search), size
每 examples found in the Java class libraries:
?ArrayList, LinkedList, HashMap, TreeSet, PriorityQueue
每 all collections are in the java.util package
import java.util.*;
4
Java collections framework
Iterable
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- funny slides for powerpoint presentation
- ar 700 142 june 2018
- photosynthesis slides ppt
- cse project ideas
- powerpoint slides heart health
- 700 142 materiel release army
- human resource management slides ppt
- powerpoint slides for kids
- create powerpoint slides from access
- ar 700 142 pdf
- ar 700 142 type classification
- ar 700 142 jan 2013