Java: Example - Alphabetize
Example - Sort words
This example is primarily to demonstrate ArrayList, adding elements and using the for-each loop to traverse it.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
// Purpose: An exercise using Scanner, ArrayList, and Collections.sort. // Read words, sort them, print them. // Author : Fred Swartz - 10 Feb 2005 - Placed in public domain. package alphabetizewords; import java.util.*; public class Alphabetize { public static void main(String[] args) { //... Declare variables. Scanner in = new Scanner(System.in); ArrayList<String> words = new ArrayList<String>(); //... Read input one word at a time. System.out.println("Enter words. End with EOF (CTRL-Z then Enter)"); System.out.println(" or click Close Input in NetBeans."); //... Read input one word at a time, adding it to an array list. while (in.hasNext()) { words.add(in.next()); } //... Sort the words. Collections.sort(words); //... Print the sorted list. System.out.println("\n\nSorted words\n"); for (String word : words) { System.out.println(word); } } } |