[Judge] Java Basics - Подобрения при изпълнението на Java код в Judge системата
Здравейте!
От днес има няколко подобрения при изпълнението на Java код в Judge системата. Те са:
- Времето за изпълнение на вашия код вече се измерва коректно. ВАЖНО: Във връзка с това подобрение всички решения на задачите от изпитите в понеделник и вторник са пуснати за тестване отново. Някои може да имат повече точки от преди. Това се прави, за да са еднакви условията за всички участници в изпитите, защото както знаете има изпит в неделя.
- Вече имената на вашите класове могат да започват с долна черта, като позволените символи са: латински букви, цифрите и долната черта. Пример: _Task01 е валидно име за клас.
- Вече може да имате пакети във вашите решения. Пример: package Test; [кодът ви] e валидно.
[UPDATE]
- Имаше малък проблем с коректното измерване на времето, който беше отстранен. ВАЖНО: Всички решения от изпитите отново се ретестват!
- Вече може да ползвате lambda изрази.
Явно има недовършени неща, защото следният код с ламбда израз ми предизвика грешка
hayvans.forEach(h -> System.out.println(h));
hayvans е TreeSet<Long>. Наложи се да заменя реда с
for (Long hayvanNum : hayvans) {
System.out.println(hayvanNum);
}
за да проработи. И друг път съм ползвал ламбда досега за такова отпечатване, но не е имало проблем. Явно някои подобрения са довели до бъгове.
Lambda изразите не работят все още. Утре сутринта ще са валидни. ;) Ще пиша в тази тема.
Вече може спокойно да ползвате Lambda изразите. ;)