Ich bin neu in der Programmierung und jeder diskutieren über Array. Ich habe Array in C# durchlaufen und es in der Konsole versucht. Wenn mir jemand sagen kann, wo wir genau Array in Echtzeit Softwareentwicklung verwenden. Ich weiß, es ist eine grundlegende Frage, aber ich konnte es nicht herausfinden. Vielen Dank im VorausWarum und wo verwenden wir Array in Software-Entwicklung
Antwort
Sie typischerweise ein Array oder eine Liste verwenden würde, wenn Sie mehrere Instanzen von Daten mit der gleichen Struktur. Imaging zum Beispiel, dass Sie eine Liste aller Benutzer in Ihrem System dann hinter den Kulissen anzeigen möchten, könnten Sie sie als User[] users = new User[]
statt User user1, User user2, etc...
halten Es macht es viel einfacher, das gleiche zu tun (oder mit) jedes Element von die Liste z foreach(User user in users){...}
als wenn Sie jeden Eintrag einzeln halten müssten.
Stattdessen können wir SQL-Abfrage verwenden, um alle Benutzerdetails abzurufen und anzuzeigen? Was ist der Unterschied zwischen dem Schreiben von SQL-Abfragen und dem Verwenden von Arrays? Als ich Anfänger bin, verwende ich Array nur in der Konsolenanwendung, ich weiß nicht, wie man dieses Konzept in ASP-Webformularen benutzt .. Entschuldigung Wenn ich an irgendeinem Punkt falsch bin – Career
Sie verwenden Arrays, wo immer Sie Listen von irgendetwas pflegen müssen. Wenn ich zum Beispiel eine Liste von Benutzern in einer Organisation anzeigen muss, könnte ich alle in einem Array von Objekten halten.
Für weitere Informationen: https://en.wikipedia.org/wiki/Array_data_structure
- 1. SPL vs. Array: Wann sollten wir SPL verwenden und wann sollten wir Array in PHP verwenden?
- 2. Wo/wann verwenden wir JSON?
- 3. wann/wo wir PDO verwenden?
- 4. Wann/wo wir XMLRPC verwenden
- 5. Warum verwenden wir setLayoutParams?
- 6. Warum verwenden wir HTTP?
- 7. Warum verwenden wir web.xml?
- 8. Warum verwenden wir Serialisierung?
- 9. Einfach und einfach, warum verwenden wir _stdcall?
- 10. Programmierung und Softwareentwicklung News/Newsletters
- 11. Was sind PEGA-Tools und wo verwenden wir sie?
- 12. Warum verwenden wir Formatbezeichner python
- 13. Warum sollten wir lua_pushinteger() verwenden?
- 14. Warum verwenden wir innere Klassen?
- 15. Warum SQLBRITE und warum wir es anstelle von SQLite verwenden?
- 16. Warum * sollten * Wir verwenden EventHandler
- 17. Warum verwenden wir Überlauf: versteckt;
- 18. Warum verwenden wir pthread_exit(), wenn wir return verwenden können?
- 19. Warum verwenden wir Cookies in Asp.net, wenn wir Sitzungen haben?
- 20. Warum verwenden wir extra Ausdruck?
- 21. Warum genau verwenden wir NoSQL?
- 22. Warum verwenden wir den TaskStackBuilder?
- 23. Warum ist das für sqlite3_open verwenden wir Doppelzeiger ** und für sqlite3_prepare verwenden wir Zeiger *
- 24. Warum verwenden wir @Embeddable In Hibernate
- 25. Warum verwenden wir "neu" in pimpl?
- 26. Warum verwenden wir Atome in Ruhe?
- 27. Warum verwenden wir flüchtiges Schlüsselwort in C++?
- 28. Warum sollten wir Literale in C# verwenden?
- 29. Wo in Swift definiert ist, können wir `[]` als Array-Literal verwenden?
- 30. wo wir JAAS
Sie müssen mehr über [Datenstrukturen] (https://en.wikipedia.org/wiki/Data_structure) lesen –
Ich war nicht schnell genug mit meiner Antwort ... Ich werde es als Kommentar hinterlassen: Der Sinn von Datenstrukturen besteht darin, verschiedene Methoden zum Speichern von Sammlungen derselben Daten zu entwickeln, so dass je nach Verwendungsmuster unterschiedliche Operationen effizienter sind. Dies ist ein häufiges Problem, wenn Sie ein realistisches Konzept in ein Modell abstrahiert haben - beispielsweise eine Person in eine Person-Klasse. Anstatt die Datenstrukturbibliotheken jedes Mal neu zu schreiben, wenn wir sie über verschiedene Typen wiederverwenden (in C# -Generika helfen uns dies). –
Arrays und verknüpfte Listen stellen die grundlegenden Bausteine von Datenstrukturen zur Verfügung. Arrays speichern den Objekttyp (oder Verweise auf den gleichen Objekttyp) alle in einer Reihe im Speicher. Es hat konstante (O (1)) Zugriffszeit, um ein Element zu finden, aber linear (O (n)) fügt Zeit ein, um ein Element an die Front zu setzen. Verknüpfte Listen sind das Gegenteil - Sie speichern nur einen Verweis auf das erste Element. Es braucht im Allgemeinen lineare Zeit, um ein Element zu finden, aber konstante Zeit, um ein Element in den Vordergrund zu stellen. –