Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ulohy;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.HashSet;
- import java.util.List;
- import java.util.Set;
- import java.util.Iterator;
- public class MojSpravcaUloh implements SpravcaUloh {
- List<Uloha> zoznam = new ArrayList<Uloha>();
- @Override
- public void zaradUlohu(Uloha uloha) {
- zoznam.add(uloha);
- Collections.sort(zoznam);
- // TODO Auto-generated method stub
- }
- @Override
- public boolean existujeUloha() {
- // TODO Auto-generated method stub
- if(zoznam.isEmpty())return false;
- else
- return true;
- }
- @Override
- public void zrusVsetkyUlohy() {
- // TODO Auto-generated method stub
- zoznam.clear();
- }
- @Override
- public Uloha vyberUlohu() throws Exception {
- // TODO Auto-generated method stub
- if(existujeUloha()){
- Uloha p=zoznam.get(0);
- zoznam.remove(0);
- return p;
- }
- else { throw new Exception("Neexistuje uloha");
- }
- }
- @Override
- public int zistiPocet(int priorita) {
- // TODO Auto-generated method stub
- int pocet=0;
- Iterator<Uloha> iterator=zoznam.iterator();
- while (iterator.hasNext()) {
- if (iterator.next().getPriorita()==priorita) {
- pocet++;
- }
- }
- return pocet;
- }
- @Override
- public void vypisPodlaPriority() {
- // TODO Auto-generated method stub
- System.out.println(zoznam);
- }
- @Override
- public Set<Uloha> vratUlohySDanouPrioritou(int priorita) {
- // TODO Auto-generated method stub
- Set<Uloha> mnozina = new HashSet<Uloha>();
- Iterator<Uloha> iterator=zoznam.iterator();
- while (iterator.hasNext()) {
- Uloha k = (Uloha)iterator.next();
- if(k.getPriorita()==priorita){
- mnozina.add(k);
- }
- }
- return mnozina;
- }
- @Override
- public Uloha vratUlohuPodlaPopisu(String popis) {
- // TODO Auto-generated method stub
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement