リストを作成する方法
10023 ワード
ジェネラル・リスト C CHERHUNE List < T >はタイプ< tt >のオブジェクトのリストを作成するための厳密な型コレクションです.畝 ArrayListに似ていますが、リストオブジェクトを追加、削除、検索、並べ替え、操作できます. Cでは、ArrayListは非ジェネリックコレクションであり、List < t >はジェネリックコレクションです. list<t>はArrayListとType Safeよりも高い性能を持っています.畝 リスト< tt >はArrayListと同様のメソッドとプロパティを持っています. C≠list<t>の作成 リスト< tt >は新しい演算子を使用して作成され、空の容量であるか、サイズを指定することができます. 文法 EG : add ( t obj )メソッドは、リストの要素タイプ< tt >を一つに追加します. EG : EG : EG : EG : EG : 使用する EG : インデックス番号は、配列のような要素にアクセスするために使用できます. EG : リスト< tt >を反復処理するにはforeach関数を使用します. EG :
リスト1での要素の印刷
List 1のサイズ:5
エレメント1
エレメント2
エレメント3
エレメント4
エレメント5
Element 1を削除した後のList 1の要素
List 1のサイズ:3
エレメント3
エレメント4
エレメント5
要素1を挿入した後のlist 1の要素を指定します.
List 1のサイズ:5
エレメント3
エレメント4
エレメント1
エレメント5
エレメント2
ソート後のList 1の要素の印刷
エレメント1
エレメント2
エレメント3
エレメント4
エレメント5
それがタイプセーフで、高性能であるので、ArrayListの上にリスト<t>ジェネリックを使うことをお勧めします.畝
詳しくはhttps://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1?view=net-5.0#remarks
私の他のプログラミングアーカイブのためにGo .
何か提案があればコメントしてください.
List<T> <list_name> = new List<T>(<capacity>);
<T>
オブジェクトの型を作成するint, float, double
など<list_name>
リストの名前.<capacity>
リストのサイズです.List<string> List1 = new List<string>();
リストへのオブジェクトの追加List1.Add(“Element1”);
Insert(int index, T obj)
メソッドは、指定したインデックス位置に要素を追加します.List1.Insert(1,”Element1”);
Removing object to ListRemove(T obj)
メソッドはリスト内の要素を削除します.List1.Remove(“Element1”);
RemoveAt(int index)
指定したインデックスの要素を削除します.List1.RemoveAt(1);
リスト< tt >のサイズを取得します.Count
プロパティは、リストのサイズを取得するために使用されます.List1.Count();
リスト< tt >をソートするには:Sort()
配列を昇順にソートする方法.List1.Sort();
リスト< tt >の要素へのアクセスList1[0] // accessing element at index 0;
foreach(string str in List1)
{
Console.WriteLine(str);
}
例:using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
//create new List<T> of string type using new operator.
List<string> list1=new List<string>();
//Adding elements using Add(T) method.
list1.Add("Element1");
list1.Add("Element2");
list1.Add("Element3");
list1.Add("Element4");
list1.Add("Element5");
Console.WriteLine("Printing elements in list1");
Console.WriteLine("Size of list1: "+list1.Count);//prinitng size of list1 using count
//printing list1 elements using foreach
foreach(string str in list1)
{
Console.WriteLine(str);
}
//removing 'Element1' 'Element2' using Remove(T) method.
list1.Remove("Element1");
list1.Remove("Element2");
Console.WriteLine();
Console.WriteLine("Printing elements in list1 after removing Element1, Element2");
Console.WriteLine("Size of list1: "+list1.Count);//prinitng size of list1 using count
//printing list1 elements using foreach
foreach(string str in list1)
{
Console.WriteLine(str);
}
list1.Insert(2,"Element1");//inserting 'Element1' in index 2
list1.Insert(4,"Element2");//inserting 'Element2' in index 4
Console.WriteLine();
Console.WriteLine("Printing elements in list1 after inserting Element1, Element2");
Console.WriteLine("Size of list1: "+list1.Count);//prinitng size of list1 using count
//printing list1 elements using foreach
foreach(string str in list1)
{
Console.WriteLine(str);
}
list1.Sort();//sorting list1
Console.WriteLine();
Console.WriteLine("Printing elements in list1 after sorting");
//printing list1 elements using foreach
foreach(string str in list1)
{
Console.WriteLine(str);
}
}
}
出力:リスト1での要素の印刷
List 1のサイズ:5
エレメント1
エレメント2
エレメント3
エレメント4
エレメント5
Element 1を削除した後のList 1の要素
List 1のサイズ:3
エレメント3
エレメント4
エレメント5
要素1を挿入した後のlist 1の要素を指定します.
List 1のサイズ:5
エレメント3
エレメント4
エレメント1
エレメント5
エレメント2
ソート後のList 1の要素の印刷
エレメント1
エレメント2
エレメント3
エレメント4
エレメント5
それがタイプセーフで、高性能であるので、ArrayListの上にリスト<t>ジェネリックを使うことをお勧めします.畝
詳しくはhttps://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1?view=net-5.0#remarks
私の他のプログラミングアーカイブのためにGo .
何か提案があればコメントしてください.
Reference
この問題について(リストを作成する方法), 我々は、より多くの情報をここで見つけました https://dev.to/ajeetht/how-to-create-c-list-t-generics-hkkテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol