Стоит ли пробоватьВы спрашиваете разрешения открыть текстовый редактор? Так это вы зря.
ArrayList<User> list = new ArrayList<>();
list.add(new User("Иванов",2));
list.add(new User("Петров",2));
list.add(new User("Сидоров",5));
list.add(new User("Павлов",5));
list.add(new User("Ромашкин",1));
//Конечный результат
Map<Integer, List<User>> result = list.stream().collect(Collectors.groupingBy(o -> o.scores));
//выводим результат
result.forEach((k,v) -> {
System.out.println("Scores: " + k);
v.forEach(u -> System.out.println(u.name));
});
////
Scores 1
Ромашкин
Scores 2
Иванов
Петров
Scores 5
Сидоров
Павлов
Кто сделает экспертизу кражи кода ПО, которую примет российский суд?Есть множество организаций оказывающих услугу в этой области, легко гуглится. Вообще подойдет любой независимый специалист, имеющий подтвержденную квалификацию в этом вопросе (образование и опыт работы) или организация.
Человека нужно выручать, обвинения пустые.А зачем вам экспертиза?
предъявило претензии - что код был украденЧушь!
Python 3.6.5 (default, Mar 29 2018, 03:28:50)
[GCC 5.4.0 20160609] on linux
aiohttp==3.2.1
import asyncio
import logging
import sys
import time
import aiohttp
logger = logging.getLogger('aiohttp_test')
logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler(sys.stdout)
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)
URL = 'https://api.github.com/events'
MAX_CLIENTS = 2
async def fetch_async(session, pid):
logger.info(f'Fetch async process {pid} started')
start = time.time()
async with session.get(URL) as response:
datetime = response.headers.get('Date')
logger.info(f'Process {pid}: {datetime}, took: {time.time() - start} seconds')
return datetime
async def asynchronous():
start = time.time()
async with aiohttp.ClientSession() as session:
tasks = [asyncio.ensure_future(
fetch_async(session, pid)) for pid in range(1, MAX_CLIENTS + 1)]
await asyncio.gather(*tasks)
logger.info(f'Process took: {time.time() - start} seconds')
if __name__ == '__main__':
io_loop = asyncio.get_event_loop()
try:
logger.info('Script has been started')
io_loop.run_until_complete(asynchronous())
except Exception as e:
logger.exception(e)
finally:
logger.info('Script has been finished')
io_loop.close()