Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > German Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

ArrayList

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-25-2008, 04:58 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 232
Default ArrayList

Hi und guten Abend,
kann mir jemand die ArrayList plausiebel machen?

Danke
Gruß Bobbes
Reply With Quote
  #2 (permalink)  
Old 02-25-2008, 07:02 PM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 1,057
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

'nabend Bobbes,

ich versuches es einmal...
Eine Arraylist ist ein Element zum Zwischenspeichern von Daten, das sich zum Teil so ähnlich wie ein Array verhält, aber noch wesentlich mehr kann.
Mit Add werden Daten (also z.B. Zeichenketten oder auch numerische Werte) zur Liste hinzugefügt. Dabei merkt sich die Arraylist die Reihenfolge der Daten.
Mit
Code:
ArrayList1.Add("Zitrone")
ArrayList1.Add(
"Apfel")
ArrayList1.Add(
"Orange")
ArrayList1.Add(
"Birne")
hat die Arraylist nun 4 Elemente, wobei sie sich, wie bereits gesagt, die Reihenfolge merkt. Somit gilt
Code:
ArrayList1.Item(3) = "Orange"
Ein wesentlicher Unterschied zum "normalen" Array ist die vorhandene Dynamik. Man definiert z.B. keine maxmale Größe sondern die ArrayList vergrößert sich automatisch bei jedem Add. Mit Insert kann man an jeder beliebigen Stellen einen neuen Wert einfügen, und mit Remove einen bestimmten Wert oder mit RemoveAt den Wert einer bestimmten Position löschen. Mit IndexOf kann man Elemente in der ArrayList suchen und sich die zugehörige Position ausgeben lassen.

Ein weiteres wesentliches "Feature" besteht in der Möglichkeit, die Daten einer ArrayList zu sortieren. Somit kann man z.B. Eingabedaten auf- oder absteigend anordnen, bevor man die Werte in einem anderen Element an der Oberfläche anzeigt.
Das Beispiel hierzu aus der Hilfe:
Code:
Sub App_Start
     Form1.Show
     ArrayList1.Add(
"apple")
     ArrayList1.Add(
"A")
     ArrayList1.Add(
"cat")
     ArrayList1.Add(
"bee")
     ArrayList1.Sort(cCaseSensitive)
     
For i = 0 to ArrayList1.Count-1
          ListBox1.Add(ArrayList1.Item(i))
     
Next
End Sub
Hier wird eine Listbox mit dem sortieren Inhalt der ArrayList gefüllt. Das Ergebnis ist:
A
apple
bee
cat

Ich hoffe diese (holprige) Kurzbeschreibung hilft Deinem Verständnis der ArrayList ein wenig auf die Sprünge!


specci48
Reply With Quote
  #3 (permalink)  
Old 02-25-2008, 08:36 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 232
Default

Hervorragend erklärt,
warum quälle ich mich immer mit Tabellen rum, ist doch so viel einfacher.

Man was würde ich für eine deutsche Hilfedatei ausgeben.

Vielen vielen Dank für Deine Arbeit.

MfG Bobbes
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
ArrayList bidimensional? serge Questions (Windows Mobile) 3 07-18-2008 09:15 AM
ControlType for ArrayList glook Bug Reports 2 02-18-2008 10:31 AM
ArrayList won't dispose? willisgt Questions (Windows Mobile) 1 08-30-2007 07:56 PM
Arraylist tvrman Questions (Windows Mobile) 7 07-01-2007 10:42 AM
listbox = arraylist ? sloopa Questions (Windows Mobile) 1 05-07-2007 12:38 PM


All times are GMT. The time now is 07:11 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0