Форум программистов, компьютерный форум CyberForum.ru

Алгоритм сравнение двух списков list, для синхронизации таблицы - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java Как создать динамическое имя потока? http://www.cyberforum.ru/android-dev/thread1521509.html
Добрый день! Тренировался в работе с потоками и пришел к такой проблеме: имеется какое-то количество операций(которое постоянно меняется) нужно создать схему по которой бы программа подключала дополнительные потоки Вот пример цикла в который я пытался затолкать создание потока, пытался имя потоку дать типа String но программа ругается, возможно ли вообще создавать автоматиччески потоки и?...
Java Как стать Java web разработчиком ? Здравствуйте . Самостоятельно изучаю Java , до этого в универе писал на с++ . Хорошо разобрался в синтаксисе Java , в ООП и без проблем пишу несложные приложения . Хочу стать Java web разработчиком . И тут возникло несколько вопросов : 1) Что изучать дальше? Java EE , MySql , HTML / JavaScript ? Может я что-нибудь упустил ? И посоветуйте пожалуйста литературу . 2) Пишу в IntelliJ IDEA .... http://www.cyberforum.ru/android-dev/thread1521476.html
Ошибка в коде Java
Всем привет, я только начинаю программировать на Java, столкнулся с проблемой, "Собака не гавкает" помогите кто чем может. Вот код: public class Alex{ public static void main(String args){ } } class Dog{ int age; String name;
Java Выделение памяти для Java (новичок)
Друзья, подскажите плиз, есть ли какой то предел для выделения памяти под Java? допустим у меня 4гб оперативы, могу выделить под Java к примеру 3гб? И зависит ли от разрядности операционной системы.
Java Сервер-Клиент http://www.cyberforum.ru/android-dev/thread1520969.html
Создал TCP сервер.Попробовал подключиться через minecraft к созданному серверу.Клиент minecraft отослал на порт сервера данные: =.Не знаю как их расшифровать или что они вообще значат.Дело не в самой игре,она просто как тестер TCP сервера.Вопрос: Какие данные в порт сервера нужно отправлять?(именно для этой игры) Кстати,если отправить любые данные(например: 123) через TCP сервер клиенту...
Java Беззнаковая арифметика и "красивые" шестнадцатеричные строки Вопрос намбер ван: В java нет беззнаковых типов. Но мне приспичило работать с ними как с беззнаковыми. Изменение размерности не катит. Просто с C# сложно перейти, когда они там есть =) Вопрос намбер ту: Нужно формировать из int "красивые" шестнадцатеричные строки. Чтобы количество символов было одинаковым. Вместо FF получать 0x000000FF Вот. Надеюсь на скорую помощь. Добавлено через 17... подробнее

Показать сообщение отдельно
KEKCoGEN
Модератор
 Аватар для KEKCoGEN
1836 / 1714 / 415
Регистрация: 28.12.2010
Сообщений: 6,941
29.08.2015, 20:12     Алгоритм сравнение двух списков list, для синхронизации таблицы
Цитата Сообщение от NIKMC-I Посмотреть сообщение
помочь мне именно с тем алгоритмом
нет т.к дебажить в уме нет желания. Если хотите, вот нормальная реализация

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public void check(List<Course> serverCourses, List<Course> localCourses) {
        List<Course> toInsert = new ArrayList<Course>();
        List<Course> toUpdate = new ArrayList<Course>();
        List<Course> toDelete = new ArrayList<Course>();
        
        HashMap<Long, Course> localCoursesMap = buildCourseMap(localCourses);
        for (Course course : serverCourses) {
            if(localCoursesMap.get(course.getCourseId()) != null) {
                toUpdate.add(course);
            }else{
                toInsert.add(course);
            }
            localCoursesMap.remove(course);
        }
        toDelete.addAll(localCoursesMap.values());
        
        //DatabaseHandler db = new DatabaseHandler(context);
        //save update and delete here
       
    }
 
    private HashMap<Long, Course> buildCourseMap(List<Course> courseList) {
        HashMap<Long, Course> resultMap = new HashMap<Long, Course>();
        for (Course course : courseList) {
            resultMap.put(course.getCourseId(), course);
        }
        return resultMap;
    }
 
Текущее время: 11:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru