Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=5577489&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 19:58:39 2016
Кодировка: Windows-1251
Java: Array[] и ArrayList - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 0 | 20 | показать все
maxkar
enthusiast

Рег.: 19.10.2003
Сообщений: 291
Рейтинг: 15
  Re: Java: Array[] и ArrayList [re: Serge]
      24.12.2006 22:57
 

Что значит "правильный"? Изначальный код то же самое давал.
code:
import java.util.Arrays; public class ta { public static void main(String [] args) { int[] a = { 1, 2, 3 }; System.out.println(Arrays.asList(a).size()); } }

дает в результате 1.
code:
C:\Documents and Settings\max>javac -version javac 1.5.0_06 C:\Documents and Settings\max>java -version java version "1.5.0_06" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05) Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

Сами то проверяли? asList в данном случае идет от int[][] по той простой причине, что в 1.5 сигнатура у него asList(T ...), а T не может быть простым типом, в этом случае компилятор считает, что значение от одного аргумента типа int[].

Serge
Carpal Tunnel

Рег.: 10.09.2002
Сообщений: 5952
Рейтинг: 2589
  Re: Java: Array[] и ArrayList [re: maxkar]
      24.12.2006 23:20
 

да, надо было Integer[] a



Merry Crimnash!
maxkar
enthusiast

Рег.: 19.10.2003
Сообщений: 291
Рейтинг: 15
  Re: Java: Array[] и ArrayList [re: Anonymous]
      24.12.2006 23:20
 

А полностью пример кода? Когда до 1.4 доберусь, сам посмотрю, но там вроде бы все равно не такая ошибка должна быть.
Книжки прочитать все равно стоит, чтобы вначале понять, что и как в языке происходит, а потом уже смотреть возможности использования различного API. Иначе будет куча кода "по аналогии", при взгляде на который волосы встают дыбом
Кстати, согласно http://java.sun.com/j2se/1.4.2/docs/api/java/util/Arrays.htm... приведенный вами код все равно работать не будет (в 1.4) так как нет метода, перегруженного для массива int[], а массив int[] к Object[] не приводится.
Если нужен ArrayList - нужно создать и заполнить элементами из массива вручную.

Forest
Carpal Tunnel

Рег.: 29.08.2002
Сообщений: 11597
Рейтинг: 795
  Re: Java: Array[] и ArrayList [re: Anonymous]
      25.12.2006 15:56
 

Кроме SDK стоит ставить и help к нему.
А проги типа Идеи еще и поддерживают контекстную справку по нему

Страницы: 0 | 20 | показать все

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в