none
Переписать код с Java на C# RRS feed

  • Вопрос

  • Очень нужна помощь!
    Необходимо переписать код с языка Java на С#. Беда с Iterator.
    class GpssQueue {
        int maxLenghtQueue = 0;
        double aveTime = 0;
        double timeModeling;
        ArrayList<Transact> curentQueue;
        HashMap<Transact , Double[]> listTransact;

        public GpssQueue(double timeModeling){
            listTransact = new HashMap<Transact, Double[]>();
            curentQueue = new ArrayList<Transact>();
            this.timeModeling = timeModeling;
        }

        public boolean add(Transact transact){
            if(transact.getTimeLife() < timeModeling) {
                Double[] time = new Double[2];
                time[0] = transact.getTimeLife();
                time[1] = Double.MAX_VALUE;
                listTransact.put(transact, time);
                curentQueue.add(transact);
                Iterator<Transact> iterator = curentQueue.iterator();
                while(iterator.hasNext()){
                    Transact next = iterator.next();
                    if(next != transact && listTransact.get(next)[1] <= listTransact.get(next)[0])
                        iterator.remove();
                }
                if(curentQueue.size() > maxLenghtQueue)
                    maxLenghtQueue = curentQueue.size();
                return true;
            }
            return false;
        }


    19 апреля 2015 г. 17:13

Ответы

Все ответы

  • Здравствуйте,

    Вот несколько инструментов:

    http://abundantcode.com/tools-to-convert-java-to-c-source-code/


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    20 апреля 2015 г. 6:19
    Модератор
  • У каждой коллекции есть метод GetEnumerator , который возвращает что-то похожее на итератор.
    20 апреля 2015 г. 6:55
  • Вместо того, чтобы предлагать переводить этот бред, объясните задачу. Вам нужна очередь объектов, упорядоченная по времени, что-ли? Для этого совсем не нужен весь этот "огород".

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    20 апреля 2015 г. 20:29