Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ArrayList

Postades av 2003-08-04 15:15:15 - Olle Lindblom, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 578 personer

Hur stor kapacitet har en ArrayList?


Svara

Sv: ArrayList

Postades av 2003-08-04 16:22:38 - Magnus Gladh

Kan vara ute och cykla här. Men Count i en ArrayList genererar tillbaka en Integer. Alltså en Int32. Och den kan ha ta upp till 2,147,483,648 signed och det är det som returneras.

Så om inte ditt minne tar slut innan borde du kunna ha 2,147,483,648 poster/objekt i din arraylist. Fast det är ju mest vilda gissningar

Du kan iallafall inte ha mer än 2,147,483,648 poster/objekt.

- M


Svara

Sv: ArrayList

Postades av 2003-08-05 16:34:50 - Olle Lindblom

Det verkar som om att den bara kan ta 128 st.

Jag fyller den med objekt och när den överstiger 128 så är det precis som om den ballar ur helt och töms.


Svara

Sv: ArrayList

Postades av 2003-08-05 18:05:08 - Per Hultqvist

Det är nog något annat problem i din applikation, jag testade att lägga in 10 000 ArrayLists i en ArrayList utan problem. Jag är mer inne på föregående svar, minnet tar slut eller så går det in 2^32 element.

Kan du klistra in lite kod? Måste vara något skitfel, eller har du bara ett 7-bitarsminne :-)


Svara

Sv: ArrayList

Postades av 2003-08-06 08:02:53 - Olle Lindblom

Det är variabeln som heter timeEntryList som är problemet.

TimeEntriesCollection är en Arraylist.

<code>
Public Shared Function GetTimeEntry(ByVal UserID As Integer, ByVal FromDate As DateTime, ByVal ToDate As DateTime) As TimeEntriesCollection
Dim ds As DataSet
Dim paramlist As New ArrayList()

paramlist.Add(DataAccess.CreateParameters("@UID", OleDbType.Integer, UserID))
paramlist.Add(DataAccess.CreateParameters("@FromDate", OleDbType.Date, FromDate))
paramlist.Add(DataAccess.CreateParameters("@ToDate", OleDbType.Date, ToDate))

Try
ds = DataAccess.ExecuteDataset(ConfigurationSettings.AppSettings.Item("ConnectionString"), "GetTimeEntryLog", paramlist)
Dim timeEntryList As New TimeEntriesCollection()

Dim row As DataRow
For Each row In ds.Tables(0).Rows
Dim timeEntry As New TimeEntry()
timeEntry.UserID = Convert.ToInt32(row("UserID"))
timeEntry.InTime = Convert.ToDateTime(row("InTime"))
timeEntry.OutTime = Convert.ToDateTime(row("OutTime"))
timeEntry.SumWorkedTime = Convert.ToInt32(row("SumWorkedTime"))
timeEntry.SumFlexTime = Convert.ToInt32(row("Flex"))
timeEntry.IsManual = Convert.ToBoolean(row("Manuellt"))
timeEntryList.Add(timeEntry)
Next row

Return timeEntryList
Catch exp As Exception
Exit Function
End Try
End Function
</code>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
5 994
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies