Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JUnit & Iterator(), помогите справится 
:(
    Опции темы
Антоннио
Дата 12.11.2009, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008
Где: Киев

Репутация: нет
Всего: -2



 Есть следующие классы:

Код


package questions;

import java.util.Iterator;

/**
 * SimpleList implements some methods of List interface
 *
 *
 *
 */
public class SimpleArrayList
{
    //array to store elements of the list
    Object[] data;

    /**
     * Specified by: the same method of java.util.List
     * @param index
     * @return
     */
    public Object get(int index){
        //todo: implement

    }

    /**
     * Specified by: the same method of java.util.List
     * @param index
     * @param obj
     */
    public Object set(int index, Object obj){
       //todo: implement

    }

    /**
     * Specified by: the same method of java.util.List
     * @param index
     * @param element
     */
    public void add(int index, Object element){
        //todo: implement

    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public Iterator iterator(){
       return new Iterator(){
         //todo: implement
       };
    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public int hashCode(){
        //todo: implement
    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public boolean equals(Object obj)
    {
        //todo: impelment


    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public int indexOf(Object o){
       ////todo: impelment
       
       
    }
}


package questions;

import java.util.List;


/**
 * Test task
 */

public class ReverseList
{
    /**
     * reverse the list given as the param
     * !!! don't change the signature of the method
     * @param list to be reversed
     */
    public static void reverseList(List list)
    {
    //todo: impelment
    }


}




В соотвецтвии нужно выполнить следующее задание :

Implement SimpleArrayList (see SimpleArrayList.java attached) and

Write unit tests for the class

 

Implement ReverseList.reverseList(List list) method (see 

ReverseList.java attached) and write unit tests for the class

 

Use JUnit to create tests

Насколько, я понимаю, нужно дописать функционал описанных функций классов и по ним провести тест в JUnit.
Я начал дописывать функционал:

Код

package questions;

import java.util.Iterator;

/**
 * SimpleList implements some methods of List interface
 *
 *
 *
 */
public class SimpleArrayList
{
    //array to store elements of the list
    Object[] data;

    /**
     * Specified by: the same method of java.util.List
     * @param index
     * @return
     */
    public Object get(int index){
        //todo: implement

        return data[index];

    }

    /**
     * Specified by: the same method of java.util.List
     * @param index
     * @param obj
     */
    public Object set(int index, Object obj){
       //todo: implement

       Object i=data[index];
       data[index]=obj;
       return i;

    }

    /**
     * Specified by: the same method of java.util.List
     * @param index
     * @param element
     */
    public void add(int index, Object element){
        //todo: implement

        data[index]=element;

    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public Iterator iterator(){
       return new Iterator(){
         //todo: implement
       };
    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public int hashCode(){
        //todo: implement
    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public boolean equals(Object obj)
    {
        //todo: impelment

        if (data==obj) return true
        else return false;

    }

    /**
     * Specified by: the same method of java.util.List
     * @return
     */
    public int indexOf(Object o){
       ////todo: impelment

       for(int i=0;i<data.length();i++)
       if ( data[i]==o ) {  return i; }
       return -1;
       
    }
}



и столкнулся с проблемой Итератора и хешКода - что туда дописать я не знаю...собственно хотелось бы узнать, а так же хотелось бы узнать, все ли я правильно делаю?)
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0644 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.