Vous essayez d'utiliser le tableau intégré syntaxe initialiseur. Cela ne fonctionne pas sur les classes de conteneur (à moins qu'il y ait une nouvelle manière fangled dans C#) vous devez utiliser details.add() (ou la fonction membre appropriée).
La syntaxe que vous essayez d'utiliser est pour les types de tableaux câblés pris en charge par le langage. En C++ cela ressemblerait à char x[6] = {'h','e','l','l','o'};
. Cependant, un conteneur n'est pas un tableau, c'est un objet conteneur. Les objets conteneurs imitent souvent les tableaux en surchargeant operator[]
, mais ils utilisent différentes structures de données en arrière-plan, c'est-à-dire qu'ils n'utilisent pas de régions de mémoire contiguës. , S'il s'agissait de C# .NET - ce que j'ai supposé initialement - il existe un nouveau mécanisme pour mapper l'initialisation de tableau à la création d'objet conteneur. Je vais laisser là-bas pour tous ceux qui sont intéressés.
à l'aide C# 3.5array initializer syntax vous pouvez effectuer les opérations suivantes:
public void addContact()
{
ArrayList<String> details = new ArrayList<String>()
{
details.get(txtname(0)),
details.get(txtnum(1)),
details.get(txtmob(2)),
details.get(txtadd1(3))
}
}
Gotta love Microsoft et C#: P
Donnez-nous plus. Pas du tout clair sur ce que vous commencez, sur ce que vous espérez finir avec, ou quel est le but ultime. –
Alors, quelle est la question? – notnoop
Voici un tutoriel Java de base: http://java.sun.com/docs/books/tutorial/java/index.html. Voici un tutoriel sur les collections Java: http://java.sun.com/docs/books/tutorial/collections/index.html. Vous en avez vraiment besoin. – BalusC