Как решить столкновение имени иметь такое же стирание? - PullRequest
0 голосов
/ 18 сентября 2018

У меня эта проблема к этому моменту, я получил класс с двумя методами с одинаковым стиранием:

public class VO implements Map<String,String> , Serializable{

    public synchronized String put (Object key, Object value){

       if (key == null)

           return null;

       if (value == null)
           return remove(key);
       String stringKey = key.toString();

       String stringValue = value.toString();

       if (value instanceof Boolean)
            stringValue = ((Boolean)value) ? "Y" : "N";

       return put(stringKey,stringValue);
}

@Override
public synchronized String put (String key, String value)
{
    if (key == null)
        return null;
    if (value == null)
        return remove(key);
    //
    int index = m_keys.indexOf(key);
    if (index != -1)
        return m_values.set(index, value);
    m_keys.add(key);
    m_values.add(value);
    return null;
   }    //  put
 }

Оба метода часто используются этим приложением, я не могу изменить имялюбой, и я не могу удалить put(Object key, Object value) метод, какие-нибудь идеи, как я могу это исправить?

1 Ответ

0 голосов
/ 18 сентября 2018

@ Aris_Kortex хорошо, во-первых, VO используется много, чтобы создать UI-модель этого приложения, и конструктор VO это:

public VO (Map<String,String> map)
   {
    this();
    Iterator<String> it = map.keySet().iterator();
    while (it.hasNext())
    {
        Object key = it.next().toString();
        Object value = map.get(key);
        put (key, value);
    }
}   //  VO

/** Base SerVersion */
private static final long serialVersionUID = 8683452581122892189L;

/** Keys            */
private ArrayList<String>   m_keys;
/** Values          */
private ArrayList<String>   m_values;
/** Embedded VOs    */
protected ArrayList<VO>     p_vos = null;

тогда я боюсь, я не могу измеритьвлияние изменения чего-то здесь ... мне нужно создать пакет этого проекта, который я рефакторинг, потому что раньше был беспорядок ... но maven выдает мне эту ошибку ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...