|
|
|
Как сравнить данные... чет притупил совершенно....
|
|||
|---|---|---|---|
|
#18+
описание проблемки можно привести так int myValue=10; Sytem.out.println(model.getValueAt(1, 1)==myValue); выдет false Object myValue=10; Sytem.out.println(model.getValueAt(1, 1)==myValue); выдет false Sytem.out.println(model.getValueAt(1, 1).toString()==myValue.toString()); выдет false хотя Sytem.out.println(model.getValueAt(1, 1)); выдает 10 model здесь иммется ввиду tableModel значение в ячейке 1,1 = 10 и типа int как их сравнить то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 11:33:29 |
|
||
|
Как сравнить данные... чет притупил совершенно....
|
|||
|---|---|---|---|
|
#18+
equals ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 11:37:05 |
|
||
|
Как сравнить данные... чет притупил совершенно....
|
|||
|---|---|---|---|
|
#18+
через метод equals() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 11:37:34 |
|
||
|
Как сравнить данные... чет притупил совершенно....
|
|||
|---|---|---|---|
|
#18+
"==" != "equals(Object obj)" == сравнивает ссылки. equals(...) сравнивает значения (или что-то еще внутри объекта, смотря как он переопределен). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 11:37:43 |
|
||
|
Как сравнить данные... чет притупил совершенно....
|
|||
|---|---|---|---|
|
#18+
да, эт я пробовал System.out.println(model.getValueAt(i, 0).equals(myValue)); дает true, но почему то не прокатывает когда myValue типа String потому и засомневался, со String покопаюсь, наверное сам где то что то прощелкал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 11:41:21 |
|
||
|
Как сравнить данные... чет притупил совершенно....
|
|||
|---|---|---|---|
|
#18+
lol... стринг в int или Integer приведи сначала, потом сравнивай... это тебе не джаваскрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 12:01:29 |
|
||
|
Как сравнить данные... чет притупил совершенно....
|
|||
|---|---|---|---|
|
#18+
olegovда, эт я пробовал System.out.println(model.getValueAt(i, 0).equals(myValue)); дает true, но почему то не прокатывает когда myValue типа String потому и засомневался, со String покопаюсь, наверное сам где то что то прощелкал - потому что метод equals унаследованый от Object сравнивает ссылки на объекты, т. е. использует операцию ==, а метод equals в классе String переопределен и сравнивает не ссылки на объекты, а тексты сравниваемых строк. - если Вы сравниваете объекты типа Integer, то тоже можно применить метод equals, там он тоже переопределен и сравнивает числовые значения типа int упакованые в объект типа Integer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 12:02:41 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34594120&tid=2145424]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
72ms |
get topic data: |
18ms |
get forum data: |
6ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 341ms |
| total: | 556ms |

| 0 / 0 |
