Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- public static void main(String[] args) {
- Processor processor = new Processor();
- ZpravaFactory factory = new ZpravaFactory();
- String textToAdd = "Hello how are you";
- int length = textToAdd.length();
- for (int i = 0; i < length; i++) {
- String value = textToAdd.substring(i, i + 1);
- processor.addZprava(factory.createZprava(value));
- }
- processor.printZpravy();
- }
- }
- package brail.novak.cz;
- import java.util.ArrayList;
- public class Processor {
- private ArrayList<Zprava> zpravy = new ArrayList<Zprava>();
- public void addZprava(Zprava zprava) {
- this.zpravy.add(zprava);
- }
- public void printZpravy() {
- for (Zprava zprava : zpravy) {
- System.out.print(zprava.getValue());
- }
- }
- }
- package brail.novak.cz;
- public class Zprava {
- private String value;
- public Zprava(String value) {
- System.out.println(value);
- this.value = value;
- }
- public String getValue() {
- return value;
- }
- }
- package brail.novak.cz;
- import java.util.HashMap;
- import java.util.Map;
- public class ZpravaFactory {
- private Map<String, Zprava> mapa = new HashMap<String, Zprava>();
- public Zprava createZprava(String key) {
- Zprava zprava = mapa.get(key);
- if (zprava == null) {
- zprava = new Zprava(key);
- mapa.put(key, zprava);
- }
- return mapa.get(key);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement