Commit 07c7ecec authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch15b] Final exercise example, book version

parent 949d4179
Loading
Loading
Loading
Loading
+6 −10
Changes for src/main/java/ch15b/exercise1/TwoThreadsWriting.java: 6 added lines, 10 removed lines.
Original line number Diff line number Diff line
package ch15b.exercise1;

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.*;
import java.util.concurrent.*;

public class TwoThreadsWriting {
  public static void main(String[] args) {
@@ -22,17 +20,15 @@ public class TwoThreadsWriting {
      } catch (InterruptedException ignored) {}
    }
    System.out.println(Thread.currentThread().getName() + data.getLetters());
    System.out.println(Thread.currentThread().getName() + " getLetters().size() = " + data.getLetters().size());
    System.out.println(Thread.currentThread().getName()
                               + " size = " + data.getLetters().size());
  }

}

class Data {
final class Data {
  private final List<String> letters = new ArrayList<>();

  public List<String> getLetters() {
    return letters;
  }
  public List<String> getLetters() {return letters;}

  public void addLetter(char letter) {
    letters.add(String.valueOf(letter));