Delphi Generics.Collections

Size: px
Start display at page:

Download "Delphi Generics.Collections"

Transcription

1 Delphi Generics. Copyright(C) 2008 Embarcadero Technologies

2

3 Delphi Generics.Collections 目次 Generics.Collections.TCollectionNo 1 Generics.Collections.TCollectionNo 3 Generics.Collections.TDictionary5 Generics.Collections.TDictionary.A 7 Generics.Collections.TDictionary.A 9 Generics.Collections.TDictionary.C 11 Generics.Collections.TDictionary.C 13 Generics.Collections.TDictionary.C 15 Generics.Collections.TDictionary.C 17 Generics.Collections.TDictionary.C 19 Generics.Collections.TDictionary.D 21 Generics.Collections.TDictionary.I 23 Generics.Collections.TDictionary.O 25 Generics.Collections.TDictionary.O 27 Generics.Collections.TDictionary.R 29 Generics.Collections.TDictionary.T 31 iii

4 Delphi Generics.Collections Generics.Collections.TDictionary.T 33 Generics.Collections.TDictionaryOw 35 Generics.Collections.TList 37 Generics.Collections.TList.Add 39 Generics.Collections.TList.AddRang 41 Generics.Collections.TList.BinaryS 43 Generics.Collections.TList.Capacit 45 Generics.Collections.TList.Clear 47 Generics.Collections.TList.Contain 49 Generics.Collections.TList.Count 51 Generics.Collections.TList.Create 53 Generics.Collections.TList.Delete 55 Generics.Collections.TList.DeleteR 57 Generics.Collections.TList.Destroy 59 Generics.Collections.TList.Extract 61 Generics.Collections.TList.IndexOf 63 Generics.Collections.TList.Insert 65 iv

5 Delphi Generics.Collections Generics.Collections.TList.InsertR 67 Generics.Collections.TList.Items 69 Generics.Collections.TList.LastInd 71 Generics.Collections.TList.OnNotif 73 Generics.Collections.TList.Remove 75 Generics.Collections.TList.Reverse 77 Generics.Collections.TList.Sort79 Generics.Collections.TList.TrimExc 81 Generics.Collections.TObjectDictio 83 Generics.Collections.TObjectDictio 85 Generics.Collections.TObjectList 87 Generics.Collections.TObjectList.C 89 Generics.Collections.TObjectList.O 91 Generics.Collections.TObjectQueue 93 Generics.Collections.TObjectQueue. 95 Generics.Collections.TObjectQueue. 97 Generics.Collections.TObjectQueue. 99 v

6 Delphi Generics.Collections Generics.Collections.TObjectStack 101 Generics.Collections.TObjectStack. 103 Generics.Collections.TObjectStack. 105 Generics.Collections.TObjectStack. 107 Generics.Collections.TQueue 109 Generics.Collections.TQueue.Clear 111 Generics.Collections.TQueue.Count 113 Generics.Collections.TQueue.Create 115 Generics.Collections.TQueue.Dequeu 117 Generics.Collections.TQueue.Destro 119 Generics.Collections.TQueue.Enqueu 121 Generics.Collections.TQueue.Extrac 123 Generics.Collections.TQueue.OnNoti 125 Generics.Collections.TQueue.Peek 127 Generics.Collections.TQueue.TrimEx 129 Generics.Collections.TStack 131 Generics.Collections.TStack.Clear 133 vi

7 Delphi Generics.Collections Generics.Collections.TStack.Count 135 Generics.Collections.TStack.Create 137 Generics.Collections.TStack.Destro 139 Generics.Collections.TStack.Extrac 141 Generics.Collections.TStack.OnNoti 143 Generics.Collections.TStack.Peek 145 Generics.Collections.TStack.Pop147 Generics.Collections.TStack.Push 149 Generics.Collections.TStack.TrimEx 151 Generics.Collections 153 インデックス a vii

8

9 1 Delphi Generics.Collections 1 Generics.Collections. cation 説明 OnNotify イベント発生時のコレクションに対する変更のタイプ 以下の一覧表に TCollectionNotification の値を示します 値 cnadded cnremoved cnextracted 意味 コレクションにアイテムが追加されました コレクションからアイテムが削除されました コレクションからアイテムが抽出されました つまり アイテムが削除され その値が返されました 関連リンク OnNotify 73 ( ページを参照 ) OnNotify 125 ( ページを参照 ) OnNotify 143 ( ページを参照 ) TCollectionNotifyEvent 3 ページを参照 ) ( 1

10

11 2 Delphi Generics.Collections 2 Generics.Collections. Event 説明 OnNotify イベントのイベントハンドラ TCollectionNotifyEvent は OnNotify イベントに設定できるイベントハンドラです このルーチンはコレクションの変更後に呼び出されます Sender は このイベントの影響を受けるコレクションオブジェクトです Itemはコレクション内の変更されたアイテムです Action は 変更の種類を示す TCollectionNotification です 関連リンク OnNotify 73 ( ページを参照 ) OnNotify 125 ( ページを参照 ) OnNotify 143 ( ページを参照 ) TCollectionNotification 1 ページを参照 ) ( 3

12

13 3 Delphi Generics.Collections 3 Generics.Collections. 説明 キーと値のペアのコレクション TDictionary は キーと値のペアの汎用コレクションを表します このクラスは キーのコレクションから値のコレクションへのマッピングを提供します TDictionary オブジェクトを作成する場合 初期の容量 等値操作 および初期の内容について多様な組み合わせを指定できます Addまたは AddOrSetValue メソッドを使用すると 対応する値に関連付けられたキーを追加できます Remove または Clear を使用すると エントリを削除できます これは すべてのキーと値のペアを削除します キーはハッシュされているので キーと値のペアを追加または削除してキーを検索することは有効であり O(1) に近い操作です キーは nil( 値が nilになることはあります ) であってはなりません キーに対しては 等値比較操作を行う必要があります TryGetValue ContainsKey および ContainsValue メソッドを使用すると キーと値が存在するか Items プロパティは すべての Count ディクショナリエントリを一覧表示します Items プロパティをインデックス付けすることによって 値を設定および取得することもできます この方法で値を設定すると 既存の値が上書きされます クラス TObjectDictionary は TDictionary を継承し ディクショナリエントリから削除されたオブジェクトを開放する自動的なメカニズムを提供します 関連リンク TObjectDictionary 83 ページを参照 ( ) Count 17 ( ページを参照 ) Items 23 ( ページを参照 ) Add (7 ページを参照 ) AddOrSetValue 9 ページを参照 ( ) Clear 11 ( ページを参照 ) ContainsKey 13 ページを参照 ( ) ContainsValue 15 ページを参照 ( ) Remove 29 ( ページを参照 ) 5

14 Delphi Generics.Collections 3 TryGetValue 33 ページを参照 ( ) 6

15 4 Delphi Generics.Collections 4 Generics.Collections. 説明 キーと値のペアを追加します Add は キーとそれに対応する値をディクショナリに追加します キーは nil であってはなりませんが 値は nil の場合もあります キーがディクショナリに既に存在する場合 例外が発生します ディクショナリにエントリが追加されると OnNotify イベントが発生します Items プロパティは すべてのディクショナリエントリを一覧表示します Items プロパティを直接インデックス付けすることによって 値を設定および取得することもできます たとえば 以下のように値を設定できます Items[ キー ] := 値 ; この方法で値を設定すると 既存のキーに対する値が上書きされますが 例外は発生しません 関連リンク Items 23 ( ページを参照 ) AddOrSetValue 9 ページを参照 ( ) OnNotify 7

16

17 5 Delphi Generics.Collections 5 Generics.Collections. SetValue 説明 キーが既に存在する場合でも キーと値のペアを追加します AddOrSetValue は キーが既に存在する場合でも キーと値のペアをディクショナリに追加します キーは nilであってはなりませんが 値は nilの場合もあります このメソッドは キーがディクショナリに存在するかどうかを検査します 存在する場合は Items[ キー ] := と同じになります それ以外の場合は 値 ; Add( キー, 値と同じになります ); ディクショナリにエントリが追加されると OnNotify イベントが発生します 関連リンク Items 23 ( ページを参照 ) Add (7 ページを参照 ) OnNotify 9

18

19 6 Delphi Generics.Collections 6 Generics.Collections. r 説明 すべてのデータをクリアします Clear は すべてのキーと値をディクショナリから削除します Count プロパティは 0 に設定されます 容量も 0 に設定されます この操作は O(n)(n は Count) 回 ( ディクショナリエントリの数 ) 行う必要があります メモ : Clear は 項目を削除しても開放しません 項目を開放する必要がある場合は OnNotify イベントを使用します これは エントリが削除された場合に発生し 削除された項目を提供します 関連リンク Count 17 ( ページを参照 ) Remove 29 ( ページを参照 ) TrimExcess 31 ページを参照 ( ) OnNotify 11

20

21 7 Delphi Generics.Collections 7 Generics.Collections. inskey 説明 キーがディクショナリに存在するかどうかを検査します 指定されたキーがディクショナリに存在する場合 ContainsKey は true を返します それ以外の場合は false を返します これは O(1) 操作になります 関連リンク AddOrSetValue 9 ページを参照 ( ) ContainsValue 15 ページを参照 ( ) TryGetValue 33 ページを参照 ( ) 13

22

23 8 Delphi Generics.Collections 8 Generics.Collections. insvalue 説明 値がディクショナリに存在するかどうかを検査します 指定された値がディクショナリに存在する場合 ContainsValue は true を返します それ以外の場合は false を返します これは O(n)(n は Count プロパティのエントリ数 ) 操作になります 関連リンク Count 17 ( ページを参照 ) ContainsKey 13 ページを参照 ( ) 15

24

25 9 Delphi Generics.Collections 9 Generics.Collections. t 説明 エントリの数 Count は ディクショナリ内のキーと値のペアの数を保持します Items プロパティは Count エントリを保持していま 関連リンク Items 23 ( ページを参照 ) 17

26

27 10 Delphi Generics.Collections 10Generics.Collections te 説明 ディクショナリを作成します このオーバーロードされたメソッドは ディクショナリインスタンスの作成と初期化を行います 初期の容量 (ACapacity ) 等値比較関数 (AComparer ) またはキーと値の項目の初期コレクション(Collection ) を指定するために 多様な組み合わせのパラメータを使用できます 関連リンク Destroy 21 ( ページを参照 ) 19

28

29 11 Delphi Generics.Collections 11Generics.Collections roy 説明 ディクショナリを破棄します このメソッドは Clear を使用してディクショナリのインスタンスを破棄します メモ : Clear は 項目を削除しても開放しません 項目を開放する必要がある場合は OnNotify イベントを使用します これは エントリが削除された場合に発生し 削除された項目を提供します 関連リンク Clear 11 ( ページを参照 ) Create 19 ( ページを参照 ) 21

30

31 12 Delphi Generics.Collections 12Generics.Collections s 説明 すべてのディクショナリエントリのインデックス付け可能なリスト Items は ディクショナリ内のすべてのキーと値のペアのインデックス付け可能なリストです Count プロパティは Items 内のディクショナリエントリの数を保持しています Items プロパティをインデックス付けすることによって 値を設定および取得できます この方法で値を設定すると 既存の値が上書きされ 例外は発生しません 関連リンク Count 17 ( ページを参照 ) Add (7 ページを参照 ) AddOrSetValue 9 ページを参照 ( ) 23

32

33 13 Delphi Generics.Collections 13Generics.Collections ynotify 説明 ディクショナリのキーペアが変わったときに発生します Pascal C++ property OnNotify: TCollectionNotifyEvent<TKey>; property _decl_tcollectionnotifyevent 1(TKey, OnKe OnKeyNotify イベントは ディクショナリにアイテムの追加または削除があると発生します 単一の操作で複数のイベントが発生する場合があります これによって 削除されたオブジェクトを解放できます 関連リンク Add (7 ページを参照 ) AddOrSetValue 9 ページを参照 ( ) Clear 11 ( ページを参照 ) Remove 29 ( ページを参照 ) TCollectionNotifyEvent 3 ページを参照 ) ( TCollectionNotification 1 ページを参照 ) ( 25

34

35 14 Delphi Generics.Collections 14Generics.Collections luenotify 説明 ディクショナリのキーペアが変わったときに発生します Pascal C++ property OnNotify: TCollectionNotifyEvent<TValue>; property _decl_tcollectionnotifyevent 1(TValue, On OnValueNotify イベントは ディクショナリにアイテムの追加または削除があると発生します 単一の操作で複数のイベントが発生する場合があります これによって 削除されたオブジェクトを解放できます 関連リンク Add (7 ページを参照 ) AddOrSetValue 9 ページを参照 ( ) Clear 11 ( ページを参照 ) Remove 29 ( ページを参照 ) TCollectionNotifyEvent 3 ページを参照 ) ( TCollectionNotification 1 ページを参照 ) ( 27

36

37 15 Delphi Generics.Collections 15Generics.Collections ve 説明 キーと値のペアを削除します Remove は 指定されたキーとそれに関連付けられた値をディクショナリから削除します キーがディクショナリに存在しなくても 例外は発生しません これは O(1) 操作になります ディクショナリからエントリが削除されると OnNotify イベントが発生します 関連リンク Destroy 21 ( ページを参照 ) Clear 11 ( ページを参照 ) TrimExcess 31 ページを参照 ( ) 29

38

39 16 Delphi Generics.Collections 16Generics.Collections Excess 説明 容量を現在のエントリ数に縮小します TrimExcess は Count に保持されているディクショナリエントリの数に容量を変更します このメソッドは 内部ハッシュテーブルを再ハッシュして容量を節約します これは ディクショナリから多数の項目が削除された後にのみ役に立ちます 関連リンク Count 17 ( ページを参照 ) Remove 29 ( ページを参照 ) Clear 11 ( ページを参照 ) TrimExcess 81 ページを参照 ( ) TrimExcess 129 ( ページを参照 ) TrimExcess 151 ( ページを参照 ) 31

40

41 17 Delphi Generics.Collections 17Generics.Collections etvalue 説明 キーに対する値の取得を試行します 指定されたキーがディクショナリに存在し その値が Value に提供される場合 TryGetValue は true を返します それ以外の場合は false が返され Value は TValue のデフォルト値の型に設定されます キーがディクショナリに存在しなくても 例外は発生しません これは O(1) 操作になります 関連リンク ContainsKey 13 ページを参照 ( ) 33

42

43 18 Delphi Generics.Collections 18Generics.Collections ships 説明 TObjectDictionary の所有権の集合 TDictionaryOwnerships は オブジェクト作成時に指定された TObjectDictionary オブジェクの所有権の集合です 値を指定しない場合 いずれか一方を指定する場合 両方を指定する場合の 3 とおりがあります ディクショナリがキーまたは値あるいはその両方を所有している場合 エントリがディクショナリから削除されると そのキーや値は解放されます 以下の一覧表に TDictionaryOwnerships の値を示します 値 doownskeys doownsvalues 意味 ディクショナリはエントリ内のキーを所有しています ディクショナリはエントリ内の値を所有しています 関連リンク Create 85 ( ページを参照 ) 35

44

45 19 Delphi Generics.Collections 19Generics.Collections 説明 順序付きリスト TList は インデックスによってアクセスできる順序付きリストを表します 特定の項目のコレクションと比較演算子を使用してリストを作成できます リストに対して項目を追加 変更 挿入 または削除できます また リスト全体をクリアすることもできます リストには nil オブジェクトを追加できます リストは ソート 検索 および反転できます Count には キューにある項目の数が格納されます Capacity は リストが保持できる項目の数です ( サイズ変更されるまで ) Items 配列をインデックス付けすることによって 値を設定および取得することもできます リストが変更されると OnNotify イベントが発生します クラス TObjectList は TList を継承し リストから削除されたオブジェクトを開放する自動的なメカニズムを提供し 関連リンク TObjectList 87 ページを参照 ( ) Capacity 45 ( ページを参照 ) Count 51 ( ページを参照 ) Items 69 ( ページを参照 ) Add (39 ページを参照 ) AddRange 41 ( ページを参照 ) BinarySearch 43 ページを参照 ( ) Clear 47 ( ページを参照 ) Create 53 ( ページを参照 ) Delete 55 ( ページを参照 ) DeleteRange 57 ページを参照 ( ) 37

46 Delphi Generics.Collections 19 IndexOf 63 ( ページを参照 ) Insert 65 ( ページを参照 ) InsertRange 67 ページを参照 ( ) Remove 75 ( ページを参照 ) Reverse 77 ( ページを参照 ) Sort (79 ページを参照 ) OnNotify 73 ( ページを参照 ) 38

47 20 Delphi Generics.Collections 20Generics.Collections 説明 リストの末尾に項目を追加します Add は 指定された項目をリストの末尾に追加します これは nil を追加できます 必要な場合 リストの容量 (Capacity) が増加されます これは O(1) 操作になります リストにエントリが追加されると OnNotify イベントが発生します 関連リンク Capacity 45 ( ページを参照 ) AddRange 41 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 39

48

49 21 Delphi Generics.Collections 21Generics.Collections 説明 リストの末尾にコレクションを追加します AddRange は 項目のコレクションをリストの末尾に追加します 必要な場合 リストの容量 (Capacity) が増加されます これは O(n)(n は 追加されるコレクションの要素数 ) 操作になります リストにエントリが追加されると OnNotify イベントが発生します 関連リンク Capacity 45 ( ページを参照 ) Add (39 ページを参照 ) InsertRange 67 ページを参照 ( ) OnNotify 73 ( ページを参照 ) 41

50

51 22 Delphi Generics.Collections 22Generics.Collections ch 説明 バイナリ検索を使用して 要素のソートされたリストを検索します オーバーロードされたメソッド BinarySearch は バイナリ検索を使用して リスト内の要素 (Item ) を検索します 要素が見つかった場合 このメソッドは true を返します それ以外の場合は false を返します 要素が見つかった場合 Item の 0 から始まるインデックスが Index に格納されます 要素が見つからなかった場合 Item よりも大きい最初のエントリのインデックスが Index に格納されます メモ : BinarySearch では リストがソートされている必要があります IndexOf メソッドでは リストがソートされている必要はありませんが 通常 BinarySearch より低速です リスト内に Item と等しい要素が複数ある場合 最初に一致した要素のインデックスが Index に返されます これは 一致した項目のいずれかのインデックスであり 最初の項目とは限りません 比較関数 AComparer が 要素を比較するために提供される場合があります Index がリストの範囲外にある場合 EArgumentOutOfRangeException 例外が発生します これは n エントリを持つリストに対する O(log n) 操作になります 関連リンク IndexOf 63 ( ページを参照 ) Sort (79 ページを参照 ) 43

52

53 23 Delphi Generics.Collections 23Generics.Collections 説明 リストの容量 Capacity は リストの容量を取得または設定します これは サイズ変更していないリストの最大サイズです 容量は Count ( リスト内の実際の項目数 ) より小さく設定できません TrimExcess メソッドは リストの容量を現在の要素数 (Count) に縮小します 関連リンク Count 51 ( ページを参照 ) Items 69 ( ページを参照 ) TrimExcess 81 ページを参照 ( ) 45

54

55 24 Delphi Generics.Collections 24Generics.Collections 説明 リストのエントリをすべて削除します Clear は リストからすべてのエントリを削除します これは O(1) 操作になります Capacity と Count は 0 に設定されます メモ : Clear は 項目を削除しても開放しません 項目を開放する必要がある場合は OnNotify イベントを使用します これは 項目が削除された場合に発生し 削除された項目を提供します 関連リンク Capacity 45 ( ページを参照 ) Count 51 ( ページを参照 ) Remove 75 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 47

56

57 25 Delphi Generics.Collections 25Generics.Collections 説明 要素がリストに存在するかどうかを検査します 要素 (Value ) がリストに存在する場合 Contains は true を返します それ以外の場合は false を返します このメソッドは 要素がリスト内に存在するかどうかのみを示します リスト内の要素のインデックスを取得する場合は IndexOf を使用します 要素の検索はリニアなので これは n エントリを持つリストに対する O(n) 操作になります 関連リンク IndexOf 63 ( ページを参照 ) 49

58

59 26 Delphi Generics.Collections 26Generics.Collections 説明 リストの要素数 Count は リスト内の実際の要素数を取得または設定します Count は 常に Capacity 以下になります ある操作 (Insert など ) によって Count が Capacity より大きくなる場合 リストが自動的にサイズ変更されて Capacity が増加されます Count が減らされると リストの末尾の Count Value 項目が削除されます - 関連リンク Capacity 45 ( ページを参照 ) Items 69 ( ページを参照 ) Insert 65 ( ページを参照 ) 51

60

61 27 Delphi Generics.Collections 27Generics.Collections 説明 リストインスタンスを作成および初期化します このオーバーロードされたメソッドは リストインスタンスの作成と初期化を行います AComparer は 比較関数です この関数が提供されない場合は その型のデフォルトの比較関数が使用されます Collection は リストを初期化するためのコレクションです オブジェクトは Collection と同じ順序で追加されます Coll ection が指定されている場合 作成は O(n)(n Collection は 内の項目数 ) 操作になります 関連リンク Destroy 59 ( ページを参照 ) InsertRange 67 ページを参照 ( ) 53

62

63 28 Delphi Generics.Collections 28Generics.Collections 説明 インデックスが示す位置のエントリを削除します Delete は 指定されたインデックス Index () が示すリスト内の位置のエントリを削除します Index がリストに対して有効ではない場合 EArgumentOutOfRangeException 例外が発生します リストからエントリが削除されると OnNotify イベントが発生します 関連リンク Clear 47 ( ページを参照 ) DeleteRange 57 ページを参照 ( ) Extract 61 ( ページを参照 ) Insert 65 ( ページを参照 ) InsertRange 67 ページを参照 ( ) Remove 75 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 55

64

65 29 Delphi Generics.Collections 29Generics.Collections e 説明 インデックスが示す位置のいくつかのエントリを削除します DeleteRange は 指定されたインデックス AIndex ) が示すリスト内の位置から ( ACount 個のエントリを削除します AIndex と ACount がリスト内の無効な範囲を示している場合 EArgumentOutOfRangeException 例外が発生 これは O(ACount) 操作になります リストからエントリが削除されると OnNotify イベントが発生します 関連リンク Clear 47 ( ページを参照 ) Delete 55 ( ページを参照 ) Insert 65 ( ページを参照 ) InsertRange 67 ページを参照 ( ) Remove 75 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 57

66

67 30 Delphi Generics.Collections 30Generics.Collections 説明 リストを破棄します このメソッドは リストを破棄します 関連リンク Create 53 ( ページを参照 ) 59

68

69 31 Delphi Generics.Collections 31Generics.Collections 説明 リストのエントリを削除してその値を返します Extract は エントリ (Value ) をリストから削除してその値を返します Value がリストに存在しない場合は 型 Tのデフォルト値を返します リストからエントリが削除されると OnNotify イベントが発生します Extract は 要素が削除されたのではなく抽出されたことを示すイベントコードを除くと Remove と似ています これは 項目を開放せずに削除するために提供されています 関連リンク Clear 47 ( ページを参照 ) Delete 55 ( ページを参照 ) DeleteRange 57 ページを参照 ( ) Remove 75 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 61

70

71 32 Delphi Generics.Collections 32Generics.Collections 説明 リニア検索を使用して要素を検索します IndexOf は リニア検索を使用して リストの要素 (Value ) を検索します このメソッドは Value と等しい最初のエントリの 0 から始まるインデックスを返します 要素が見つからない場合は -1 を返します 要素の検索はリニアなので これは n エントリを持つリストに対する O(n) 操作になります 通常 BinarySearch メソッドの方が高速ですが リストがソートされている必要があります 関連リンク BinarySearch 43 ページを参照 ( ) Contains 49 ( ページを参照 ) LastIndexOf 71 ページを参照 ( ) 63

72

73 33 Delphi Generics.Collections 33Generics.Collections 説明 リストにエントリを挿入します Insert は 要素 (Value ) をリスト内のインデックス (Index ) の位置に挿入します リストの Count が既に Capacity と等しい場合 Capacity が増加されます Index がリストに対して有効ではない場合 EArgumentOutOfRangeException 例外が発生します これは O(n)(n は リスト内の項目数 ) 操作になります リストに項目が挿入されると OnNotify イベントが発生します 関連リンク Count 51 ( ページを参照 ) Capacity 45 ( ページを参照 ) Delete 55 ( ページを参照 ) DeleteRange 57 ページを参照 ( ) Extract 61 ( ページを参照 ) InsertRange 67 ページを参照 ( ) Remove 75 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 65

74

75 34 Delphi Generics.Collections 34Generics.Collections e 説明 リストにコレクションを挿入します InsertRange は 値の配列 (Values ) をリスト内のインデックス (Index ) の位置に挿入します リストの Count に追加のエントリを加えた数が Capacity より大きい場合 Capacity が増加されます Index がリストに対して有効ではない場合 EArgumentOutOfRangeException 例外が発生します これは O(n + m)(n と m は それぞれリスト内の項目数と Values 内のエントリ数 ) 操作になります リストに項目が挿入されると OnNotify イベントが発生します 関連リンク Count 51 ( ページを参照 ) Capacity 45 ( ページを参照 ) Delete 55 ( ページを参照 ) DeleteRange 57 ページを参照 ( ) Extract 61 ( ページを参照 ) InsertRange Remove 75 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 67

76

77 35 Delphi Generics.Collections 35Generics.Collections 説明 インデックスが示す位置の項目 Items は 指定されたインデックスが示すリスト内の位置の要素を取得または設定します 構文 mylist[i] を使用してリスト内の i 番目の項目にアクセスするインデックスを使用することによって Items を使ってリストの値を取得および設定できます 関連リンク Capacity 45 ( ページを参照 ) Count 51 ( ページを参照 ) 69

78

79 36 Delphi Generics.Collections 36Generics.Collections f 説明 エントリの最後のインスタンスに対するインデックスを取得します LastIndexOf は リスト内にある Value の最後のインスタンスに対する 0から始まるインデックスを取得します インスタンスが見つからない場合 この関数は -1 を返します インスタンスの検索はリニアなので これは n エントリを持つリストに対する O(n) 操作になります 関連リンク IndexOf 63 ( ページを参照 ) 71

80

81 37 Delphi Generics.Collections 37Generics.Collections 説明 リストが変更されたときに発生します OnNotify イベントは 項目がリストに追加または削除されたときに発生します 単一の操作で複数のイベントが発生する場合があります これによって 削除されたオブジェクトを開放できます 関連リンク Add (39 ページを参照 ) AddRange 41 ( ページを参照 ) Delete 55 ( ページを参照 ) DeleteRange 57 ページを参照 ( ) Insert 65 ( ページを参照 ) InsertRange 67 ページを参照 ( ) Remove 75 ( ページを参照 ) OnNotify 125 ( ページを参照 ) OnNotify 143 ( ページを参照 ) TCollectionNotifyEvent 3 ページを参照 ) ( TCollectionNotification 1 ページを参照 ) ( 73

82

83 38 Delphi Generics.Collections 38Generics.Collections 説明 最初に出現した値を削除します Remove は リスト内にある Value の最初のインスタンスを削除して そのインスタンスの 0 から始まるインデックスを返します Value がリストに存在しない場合 この関数は -1 を返します インスタンスの検索はリニアなので これは n エントリを持つリストに対する O(n) 操作になります リストからエントリが削除されると OnNotify イベントが発生します 関連リンク Clear 47 ( ページを参照 ) Delete 55 ( ページを参照 ) DeleteRange 57 ページを参照 ( ) Extract 61 ( ページを参照 ) IndexOf 63 ( ページを参照 ) OnNotify 73 ( ページを参照 ) 75

84

85 39 Delphi Generics.Collections 39Generics.Collections リストの順序を反転します 説明このメソッドは リスト内にあるすべての要素の順序を逆にします これは O(n)(n は リスト内の要素数 ) 操作になります 関連リンク Sort (79 ページを参照 ) 77

86

87 40 Delphi Generics.Collections 40Generics.Collections 説明 リストをソートします このメソッドは リストをソートします AComparer が提供されている場合 要素を比較するために使用されます それ以外の場合は リストの要素に対するデフォルトの比較関数が使用されます このソートは O(nlogn)(n は リスト内の要素数 ) 操作になります クイックソートアルゴリズムが使用されるので 等しい要素の順序が維持されない場合があります 関連リンク BinarySearch 43 ページを参照 ( ) Reverse 77 ( ページを参照 ) 79

88

89 41 Delphi Generics.Collections 41Generics.Collections s 説明 リストの容量にリスト内の要素数を設定します TrimExcess は Capacity に Count の値を設定し リスト内の超過している容量をすべて取り除きます 関連リンク Count 51 ( ページを参照 ) Capacity 45 ( ページを参照 ) Clear 47 ( ページを参照 ) TrimExcess 31 ページを参照 ( ) TrimExcess 129 ( ページを参照 ) TrimExcess 151 ( ページを参照 ) 81

90

91 42 Delphi Generics.Collections 42Generics.Collections y 説明 オブジェクトのキーと値のペアのコレクション TObjectDictionary は オブジェクトのキーと値のペアの汎用コレクションを表します TObjectDictionary は オブジェクトがディクショナリから削除されたときに 自動的にオブジェクトを開放する機能を持つ T Dictionary です TObjectDictionary がインスタンス化される際は Ownerships パラメータによって ディクショナリがキーと値 ( または そのいずれか ) を所有するかどうかが指定されます キーと値 ( または そのいずれか ) がディクショナリに所有されている場合 エントリが削除されると キーと値 ( または そのいずれか ) のオブジェクトが開放されます 関連リンク TDictionary 5 ページを参照 ( ) Create 85 ( ページを参照 ) 83

92

93 43 Delphi Generics.Collections 43Generics.Collections y.create 説明 TObjectDictionary インスタンスを作成します このオーバーロードされたメソッドは TObjectDictionary インスタンスを作成します Ownerships パラメータは エントリのキーと値 ( または そのいずれか ) がディクショナリに所有されているかどうかを示す TDictionaryOwnerships です ディクショナリは キー 値 またはその両方を所有するか またはどちらも所有しない場合があります オブジェクトが所有されている場合 エントリがディクショナリから削除されると キーと値 ( または そのいずれか ) が開放されます ACapacity は ディクショナリの初期の容量です AComparer は 等値比較関数です この関数が提供されない場合 その型のデフォルトの比較関数が使用されます 関連リンク TDictionaryOwnerships 35 ページを参照 () Create 19 ( ページを参照 ) 85

94

95 44 Delphi Generics.Collections 44Generics.Collections 説明 オブジェクトの順序付きリスト TObjectList は インデックスによってアクセスできる オブジェクトの順序付きリストを表します TObjectList は オブジェクトのエントリがリストから削除されたときに 自動的にオブジェクトのエントリを開放する機能を持つ TList です TObjectList がインスタンス化される際は AOwnsObjects パラメータによって リストがリストのエントリを所有するかどうかが指定されます エントリが所有されている場合 エントリオブジェクトがリストから削除されると エントリオブジェクトが開放されます OwnsObjects プロパティは オブジェクトの所有権を取得または設定します 関連リンク OwnsObjects 91 ページを参照 ( ) Create 89 ( ページを参照 ) 87

96

97 45 Delphi Generics.Collections 45Generics.Collections te 説明 TObjectList インスタンスを作成します このオーバーロードされたメソッドは TObjectList インスタンスを作成します AOwnsObjects パラメータは オブジェクトエントリがリストに所有されているかどうかを示す論理値です オブジェクトが所有されている場合 エントリがリストから削除されると オブジェクトが開放されます OwnsObjects プロパティは このパラメータの値から設定されます デフォルトは true です Collection は リストを初期化するためのコレクションです オブジェクトは Collection と同じ順序で追加されます Coll ection が指定されている場合 インスタンスの作成は O(n)(n Collection は 内の項目数 ) 操作になります AComparer は 等値比較関数です この関数が提供されない場合 その型のデフォルトの比較関数が使用されます 関連リンク OwnsObjects 91 ページを参照 ( ) Create 53 ( ページを参照 ) 89

98

99 46 Delphi Generics.Collections 46Generics.Collections Objects 説明 オブジェクトの所有権を取得または設定します OwnsObjects は リスト内のオブジェクトがリストに所有されているかどうかを取得または設定します エントリが所有されている場合 エントリオブジェクトがリストから削除されると エントリオブジェクトが開放されます Create は このプロパティを初期化します 関連リンク Create 89 ( ページを参照 ) 91

100

101 47 Delphi Generics.Collections 47Generics.Collections 説明 オブジェクトのキュー TObjectQueue は オブジェクトのキューを表します TObjectQueue は オブジェクトエントリをキューから削除するときに 自動的にそれを開放する機能を持つ TQueue です TO bjectqueue をインスタンス化するとき キューがそのキューエントリを所有するかどうかを AOwnsObjects パラメータで指定します キューがエントリを所有する場合 キューからエントリオブジェクトが削除されるときにそのエントリオブジェクトは解放されます OwnsObjects プロパティは オブジェクト所有権を取得または設定します 関連リンク TQueue 109 ( ページを参照 ) OwnsObjects 99 ページを参照 ( ) Create 95 ( ページを参照 ) Dequeue 97 ( ページを参照 ) 93

102

103 48 Delphi Generics.Collections 48Generics.Collections ate 説明 TObjectQueue インスタンスを作成します このオーバーロードメソッドは TObjectQueue インスタンスを作成します AOwnsObjects パラメータは キューがオブジェクトエントリを所有するかどうかを示す論理値です キューがオブジェクトを所有する場合 キューからエントリが削除されるときにオブジェクトが解放されます OwnsObjects プロパティは このパラメータの値により設定されます デフォルトは true です Collection は キューの初期化に使用するコレクションです オブジェクトは Collection にある順に追加されます Collec tion が指定されると 作成は 1 回の O(n) 操作です このとき Collection n はにあるアイテム数です 関連リンク OwnsObjects 99 ページを参照 ( ) Create 115 ( ページを参照 ) 95

104

105 49 Delphi Generics.Collections 49Generics.Collections ueue 説明 キューの先頭にあるアイテムを削除します Dequeue は 削除は行いますが キューの先頭要素を返すことはありません Count は 1 減ります Count が既に 0の場合 エラーが発生します メモ : TObjectQueue.Dequeue が TQueue.Dequeue とは異なるのは プロシージャであり キューから外した要素を返さないという点です それ以外は 両メソッドの機能は同じです キューの先頭の操作を行うには TQueue.Peek を使用し 先頭の処理が終わったら TQueue.Dequeue を使用します または TQueue.Extract を使用して 所有権を取得しま 関連リンク Dequeue 117 ( ページを参照 ) Extract 123 ( ページを参照 ) Peek (127 ページを参照 ) 97

106

107 50 Delphi Generics.Collections 50Generics.Collections sobjects 説明 オブジェクト所有権を取得または設定します OwnsObjects は キュー内のオブジェクトをそのキューが所有するかどうかを取得または設定します キューがエントリを所有する場合 キューからエントリオブジェクトが削除されると そのエントリオブジェクトは解放されます Create は このプロパティを初期化します 関連リンク Create 95 ( ページを参照 ) 99

108

109 51 Delphi Generics.Collections 51Generics.Collections 説明 スタックでのオブジェクトの後入れ先出し TObjectStack は 同一型のオブジェクトスタックでの後入れ先出しを表します 任意のサイズで 必要に応じて拡張します スタックに nilをプッシュできます TObjectStack は オブジェクトエントリをスタックから削除するときに 自動的にそれを開放する機能を持つ TStack です TObjectStack をインスタンス化するとき スタックがそのスタックエントリを所有するかどうかを AOwnsObjects パラメータで指定します スタックがエントリを所有する場合 スタックからエントリオブジェクトが削除されるときにそのエントリオブジェクトは解放されます OwnsObjects プロパティは オブジェクト所有権を取得または設定します 関連リンク TStack 131 ( ページを参照 ) OwnsObjects 105 ( ページを参照 ) Create 103 ( ページを参照 ) Pop (107 ページを参照 ) 101

110

111 52 Delphi Generics.Collections 52Generics.Collections ate 説明 TObjectStack インスタンスを作成します このオーバーロードメソッドは TObjectQueue インスタンスを作成します AOwnsObjects パラメータは スタックがオブジェクトエントリを所有するかどうかを示す論理値です スタックがオブジェクトを所有する場合 スタックからエントリが削除されるときにオブジェクトが解放されます OwnsObjects プロパティは このパラメータの値により設定されます デフォルトは true です Collection は スタックの初期化に使用するコレクションです オブジェクトは Collection にある順にスタック上にプッシュされます Collection が指定されると 作成は 1 回の O(n) 操作です このとき nは Collection にあるアイテム数です 関連リンク OwnsObjects 105 ( ページを参照 ) Create 137 ( ページを参照 ) 103

112

113 53 Delphi Generics.Collections 53Generics.Collections sobjects 説明 オブジェクト所有権を取得または設定します OwnsObjects は スタック内のオブジェクトをそのスタックが所有するかどうかを取得または設定します スタックがエントリを所有する場合 スタックからエントリオブジェクトが削除されると そのエントリオブジェクトは解放されます Create は このプロパティを初期化します 関連リンク Create 103 ( ページを参照 ) 105

114

115 54 Delphi Generics.Collections 54Generics.Collections p 説明 スタックアイテムをポップします このメソッドは スタックの先頭からアイテムを 1つ削除しますが それを返すことはしません Count は 1 減ります Coun t が既に 0 の場合 エラーが発生します メモ : TObjectStack.Pop が TStack.Pop とは異なるのは これがプロシージャであり ポップした要素を返さないという点です それ以外は 両メソッドの機能は同じです スタックの先頭の操作を行うには TStack.Peek を使用し 先頭の処理が終わったら TStack.Pop を使用します または TStack.Extract を使用して 所有権を取得します 関連リンク Extract 141 ( ページを参照 ) Peek (145 ページを参照 ) Pop (147 ページを参照 ) 107

116

117 55 Delphi Generics.Collections 55Generics.Collections 説明 ラッピングを利用して配列上に実装されたキュー TQueue は ラッピングを利用して配列上に実装されたキューです キューの最後にアイテムを追加し 先頭からアイテムを削除したり すべてのアイテムを削除することができます 先頭にあるアイテムを削除せずに読みだすこともできます キューに nil オブジェクトを追加できます Count は キュー内のアイテム数を保持します OnNotify イベントは キューがいつ変更されたかを知らせます クラス TObjectQueue は TQueue を継承し キューからオブジェクトを自動的に解放する仕組みを提供します 関連リンク TObjectQueue 93 ページを参照 ( ) Count 113 ( ページを参照 ) Clear 111 ( ページを参照 ) Dequeue 117 ( ページを参照 ) Enqueue 121 ( ページを参照 ) Extract 61 ( ページを参照 ) Peek (127 ページを参照 ) OnNotify 125 ( ページを参照 ) 109

118

119 56 Delphi Generics.Collections 56Generics.Collections 説明 キューを空にします Clear はキューからすべてのエントリを削除します Count は 0 になります これにより キューの容量が変わるわけではありません これは O(n) 操作であり n はキューサイズです メモ : Clear は アイテムをキューから外しますが 解放はしません アイテムを解放する必要がある場合は OnNotify イベントを使用します これは キューから外したアイテムすべてに対して発生し キューから外したアイテムを提供します 関連リンク Count 113 ( ページを参照 ) Dequeue 117 ( ページを参照 ) Destroy 119 ( ページを参照 ) OnNotify 125 ( ページを参照 ) 111

120

121 57 Delphi Generics.Collections 57Generics.Collections 説明 キュー要素の数 Count は キュー内の要素数を取得します このプロパティは設定できません 113

122

123 58 Delphi Generics.Collections 58Generics.Collections 説明 キューを作成します このメソッドは TQueue インスタンスの作成と初期化を行います コレクション Collection 内の各アイテムは Collection にある順にキューの最後に追加され ( キューに付けられ ) ます 関連リンク Destroy 119 ( ページを参照 ) Enqueue 121 ( ページを参照 ) 115

124

125 59 Delphi Generics.Collections 59Generics.Collections 説明 キューの先頭にあるアイテムを削除します Dequeue は キューの先頭要素を削除して返します Count は 1 減ります Count が既に 0 の場合 エラーが OnNotify イベントが発生して キューからアイテムが削除されたことを示します Dequeue は イベントコードが要素の抽出ではなく削除を示すことを除いて Extract と同じです Dequeue の機能は Dequeue がキューから要素を削除する点を除いて Peek と同じです これは O(1) 操作です 関連リンク Count 113 ( ページを参照 ) Enqueue 121 ( ページを参照 ) Extract 123 ( ページを参照 ) Peek (127 ページを参照 ) OnNotify 125 ( ページを参照 ) 117

126

127 60 Delphi Generics.Collections 60Generics.Collections 説明 キューを破棄します このメソッドは Clear を使用してキューをクリアしてから破棄します メモ : Clear は アイテムをキューから外しますが 解放はしません アイテムを解放する必要がある場合は OnNotify イベントを使用します これは キューから外したアイテムすべてに対して発生し キューから外したアイテムを提供します 関連リンク Clear 111 ( ページを参照 ) Create 115 ( ページを参照 ) 119

128

129 61 Delphi Generics.Collections 61Generics.Collections 説明 キューの最後にアイテムを追加します Enqueue は 指定されたアイテムの Value をキューの最後に追加します nilをキューに付けることができます Count は 1 増えます Count が容量いっぱいになっていると キューサイズが自動的に増やされます Count は 1 増えます OnNotify イベントが発生して キューにアイテムが追加されたことを示します これは キューの容量を増やす必要がない限り O(1) 操作です 増やす必要がある場合は O(n) となり このとき n は Coun t です 関連リンク Count 113 ( ページを参照 ) Dequeue 117 ( ページを参照 ) OnNotify 125 ( ページを参照 ) 121

130

131 62 Delphi Generics.Collections 62Generics.Collections 説明 キューの先頭にあるアイテムを削除します Extract は キューの先頭要素を削除して返します Count は 1 減ります Count が既に 0 の場合 エラーが OnNotify イベントが発生して キューからアイテムが削除されたことを示します Extract は イベントコードが要素の削除ではなく抽出を示すことを除いて Dequeue と同じです Extract の機能は Extract がキューから要素を削除する点を除いて Peek と同じです Extract は Dequeue です また アイテムは解放されずに削除されるようになっています これは O(1) 操作です 関連リンク Count 113 ( ページを参照 ) Dequeue 117 ( ページを参照 ) Enqueue 121 ( ページを参照 ) Peek (127 ページを参照 ) OnNotify 125 ( ページを参照 ) 123

132

133 63 Delphi Generics.Collections 63Generics.Collections 説明 キューが変化すると発生します OnNotify イベントは キューにアイテムの追加または削除があると発生します これによって 削除されたオブジェクトを解放できます 関連リンク Dequeue 117 ( ページを参照 ) Enqueue 121 ( ページを参照 ) Extract 123 ( ページを参照 ) OnNotify 73 ( ページを参照 ) OnNotify 143 ( ページを参照 ) TCollectionNotifyEvent 3 ページを参照 ) ( TCollectionNotification 1 ページを参照 ) ( 125

134

135 64 Delphi Generics.Collections 64Generics.Collections 説明 キューの先頭にあるアイテムを取得します Peek は キューの先頭にあるアイテムを返しますが 削除はしません Count は変わりません イベントは生成されません C ount が 0 の場合 エラーが発生します Peek の機能は Dequeue が先頭アイテムを削除する点を除いて Dequeue と同じです これは O(1) 操作です 関連リンク Count 113 ( ページを参照 ) Dequeue 117 ( ページを参照 ) Enqueue 121 ( ページを参照 ) Extract 123 ( ページを参照 ) 127

136

137 65 Delphi Generics.Collections 65Generics.Collections s 説明 容量をキュー要素の数に設定します TrimExcess は キューの容量を Count に設定します 関連リンク Count 113 ( ページを参照 ) TrimExcess 31 ページを参照 ( ) TrimExcess 81 ページを参照 ( ) TrimExcess 151 ( ページを参照 ) 129

138

139 66 Delphi Generics.Collections 66Generics.Collections 説明 後入れ先出しスタック TStack は同じ型の後入れ先出しスタックを表します サイズは任意で 必要に応じて拡張されます スタックには nilをプッシュできます スタックが変更されると OnNotify イベントが発生します Count にはスタックエントリの数が格納されています クラス TObjectStack は TStack を継承し スタックから削除されたオブジェクトを自動的に解放するメカニズムを備えています 関連リンク TObjectStack 101 ページを参照 ( ) Count 135 ( ページを参照 ) Clear 133 ( ページを参照 ) Pop (147 ページを参照 ) Push (149 ページを参照 ) TrimExcess 151 ( ページを参照 ) OnNotify 143 ( ページを参照 ) 131

140

141 67 Delphi Generics.Collections 67Generics.Collections 説明 スタックを空にします Clear はスタックからすべてのエントリをポップします Count( スタックに格納されているエントリの数 ) はゼロに設定されます 容量もゼロに設定されます これは O(n) の操作です (n は Count) メモ : Clear はアイテムをポップ時に解放しません アイテムを解放する必要がある場合は OnNotify イベントを使用します このイベントはポップのたびに発生し ポップされたアイテムを提供します 関連リンク Count 135 ( ページを参照 ) Destroy 139 ( ページを参照 ) Pop (147 ページを参照 ) OnNotify 143 ( ページを参照 ) 133

142

143 68 Delphi Generics.Collections 68Generics.Collections 説明 スタックエントリの数 Count は スタックに格納されているエントリの数を取得します Count は読み取り専用です 関連リンク Clear 133 ( ページを参照 ) Pop (147 ページを参照 ) Push (149 ページを参照 ) TrimExcess 151 ( ページを参照 ) 135

144

145 69 Delphi Generics.Collections 69Generics.Collections 説明 スタックを作成します このメソッドは TStack インスタンスを作成し初期化します Collection は スタックにプッシュされるオブジェクトが含まれているコレクションです Collection で並んでいる順にプッシュされます Create は O(n) の操作です Collection (n は内の要素の数 ) 関連リンク Destroy 139 ( ページを参照 ) 137

146

147 70 Delphi Generics.Collections 70Generics.Collections 説明 スタックインスタンスを破棄します このメソッドは Clear を使ってスタックを空にしたあと 破棄します メモ : Clear はアイテムをポップ時に解放しません アイテムを解放する必要がある場合は OnNotify イベントを使用します このイベントはポップのたびに発生し ポップされたアイテムを提供します 関連リンク Clear 133 ( ページを参照 ) Create 137 ( ページを参照 ) 139

148

149 71 Delphi Generics.Collections 71Generics.Collections 説明 先頭のスタックアイテムを削除します Extract はスタックの先頭要素を削除して返します Count は 1だけ減ります Count が既に 0の場合は エラーが発生します OnNotify イベントが発生し スタックからアイテムが削除されたことを示します Extract は 要素が削除ではなく抽出されたことをイベントコードが示している以外は Pop と同じです Extract は スタックから要素を削除する点を除き Peek と同様の機能を果たします Extract は Pop と似ており アイテムを解放せずに削除できるように用意されています これは O(1) の操作です 関連リンク Count 135 ( ページを参照 ) Pop (147 ページを参照 ) Push (149 ページを参照 ) OnNotify 143 ( ページを参照 ) 141

150

151 72 Delphi Generics.Collections 72Generics.Collections 説明 スタックが変化したときに発生します OnNotify イベントは スタックにアイテムが追加されたりスタックからアイテムが削除されたときに発生します これにより 削除されたオブジェクトを解放できるようになります 関連リンク OnNotify 73 ( ページを参照 ) OnNotify 125 ( ページを参照 ) TCollectionNotifyEvent 3 ページを参照 ) ( TCollectionNotification 1 ページを参照 ) ( 143

152

153 73 Delphi Generics.Collections 73Generics.Collections 説明 先頭のスタックアイテムを調べます Peek は スタックの先頭アイテムを削除せずに返します Count が 0 の場合は エラーが発生します Count は変わりません Pop は スタックから要素を削除する点を除き Peek と同様の機能を果たします これは O(1) の操作です 関連リンク Count 135 ( ページを参照 ) Pop (147 ページを参照 ) 145

154

155 74 Delphi Generics.Collections 74Generics.Collections 説明 スタックアイテムをポップします このメソッドは スタックの先頭から 1 つのアイテムを削除し それを返します Count は 1 だけ減ります Count が既に 0 の場合は エラーが発生します OnNotify イベントが発生し スタックからアイテムが削除されたことを示します Popは 要素が抽出ではなく削除されたことをイベントコードが示している以外は Extract と同じです Pop は スタックから要素を削除する点を除き Peek と同様の機能を果たします これは O(1) の操作です 関連リンク Count 135 ( ページを参照 ) Clear 133 ( ページを参照 ) Extract 141 ( ページを参照 ) Push (149 ページを参照 ) OnNotify 143 ( ページを参照 ) 147

156

157 75 Delphi Generics.Collections 75Generics.Collections 説明 スタックにアイテムをプッシュします このメソッドは 1つのアイテムをスタックの先頭に挿入します Count は 1だけ増えます スタックには nilをプッシュできます スタックの容量は必要に応じて自動的に増やされます OnNotify イベントが発生し スタックにアイテムが追加されたことを示します 容量の増加が必要でない限り これは O(1) の操作になります 容量の増加が必要な場合は O(n) になります (n は Coun t) 関連リンク Count 135 ( ページを参照 ) Extract 141 ( ページを参照 ) Pop (147 ページを参照 ) OnNotify 143 ( ページを参照 ) 149

158

159 76 Delphi Generics.Collections 76Generics.Collections s 説明 容量を現在のアイテム数と同じに設定します TrimExcess は 容量を スタックに格納されているアイテムの数と同じに設定します 関連リンク Count 135 ( ページを参照 ) TrimExcess 31 ページを参照 ( ) TrimExcess 81 ページを参照 ( ) TrimExcess 129 ( ページを参照 ) 151

160

161 77 Delphi Generics.Collections 77Generics.Collections 153

162

163 78 Delphi Generics.Collections インデックス G Generics.Collections.TList.Items 6 Generics.Collections.TList.LastInd Generics.Collections.TList.OnNotif Generics.Collections.TList.Remove Generics.Collections 153 Generics.Collections.TList.Reverse Generics.Collections.TCollectionNotification Generics.Collections.TList.Sort 1 79 Generics.Collections.TCollectionNotifyEvent Generics.Collections.TList.TrimExc 3 Generics.Collections.TDictionary Generics.Collections.TObjectDictio 5 Generics.Collections.TDictionary.Add Generics.Collections.TObjectDictio 7 Generics.Collections.TDictionary.AddOrSetValue Generics.Collections.TObjectList 9 8 Generics.Collections.TDictionary.Clear Generics.Collections.TObjectList.C 11 Generics.Collections.TDictionary.ContainsKey Generics.Collections.TObjectList.O 13 Generics.Collections.TDictionary.ContainsValue Generics.Collections.TObjectQueue 15 Generics.Collections.TDictionary.Count Generics.Collections.TObjectQueue. 17 Generics.Collections.TDictionary.Create Generics.Collections.TObjectQueue. 19 Generics.Collections.TDictionary.Destroy Generics.Collections.TObjectQueue. 21 Generics.Collections.TDictionary.Items Generics.Collections.TObjectStack 23 Generics.Collections.TDictionary.OnKeyNotify Generics.Collections.TObjectStack. 25 Generics.Collections.TDictionary.OnValueNotify Generics.Collections.TObjectStack. 27 Generics.Collections.TDictionary.Remove Generics.Collections.TObjectStack. 29 Generics.Collections.TDictionary.TrimExcess Generics.Collections.TQueue Generics.Collections.TDictionary.TryGetValue Generics.Collections.TQueue.Clear 33 Generics.Collections.TDictionaryOwnerships Generics.Collections.TQueue.Count 35 Generics.Collections.TList 37 Generics.Collections.TQueue.Create Generics.Collections.TList.Add Generics.Collections.TQueue.Dequeu 39 Generics.Collections.TList.AddRange Generics.Collections.TQueue.Destro 41 Generics.Collections.TList.BinarySearch Generics.Collections.TQueue.Enqueu 43 Generics.Collections.TList.Capacity Generics.Collections.TQueue.Extrac 45 Generics.Collections.TList.Clear Generics.Collections.TQueue.OnNoti 47 Generics.Collections.TList.Contains Generics.Collections.TQueue.Peek 49 1 Generics.Collections.TList.Count Generics.Collections.TQueue.TrimEx 51 Generics.Collections.TList.Create Generics.Collections.TStack Generics.Collections.TList.Delete Generics.Collections.TStack.Clear 55 Generics.Collections.TList.DeleteRange Generics.Collections.TStack.Count 57 Generics.Collections.TList.Destroy Generics.Collections.TStack.Create 59 Generics.Collections.TList.Extract Generics.Collections.TStack.Destro 61 Generics.Collections.TList.IndexOf Generics.Collections.TStack.Extrac 63 Generics.Collections.TList.Insert Generics.Collections.TStack.OnNoti 65 Generics.Collections.TList.InsertRange Generics.Collections.TStack.Peek 67 1 a

164 Delphi Generics.Collections 78 Generics.Collections.TStack.Pop 147 Generics.Collections.TStack.Push 149 Generics.Collections.TStack.TrimExcess 151 b

第2回

第2回 第 4 回基本データ構造 1 明星大学情報学科 2 3 年前期 アルゴリズムとデータ構造 Ⅰ 第 4 回 Page 1 配列 スタック キューとその操作 4-1. 配列とその操作 配列型 同じ型の変数を並べたもの 配列にする型は 基本型 配列型 構造体 ポインタいずれでもよい 要素の並べ方を 次元 という 1 次元配列 ( 直線状 ) 2 次元配列 ( 平面状 ) 3 次元配列 ( 立体状 ) a[5]

More information

ハッシュテーブル

ハッシュテーブル ハッシュテーブル ハッシュテーブル ( 連想配列 ) を使う ハッシュテーブルとは キー (key) と値 (value) のペアを保持して居るコレクションで有る 通常の配列がインデックス番号に依り各値 ( 各要素 ) にアクセス出来るのに比べて ハッシュテーブルでは インデックス番号の代わりにキーを用いて 其の各値にアクセスする事が出来る キーと 其のキーから連想される ( 対応付けられて居る )

More information

Microsoft PowerPoint - 6.pptx

Microsoft PowerPoint - 6.pptx 6. データ構造入門 6-1. 連結リスト (Linked List) 6-2. スタック (Stack) 6-. キュー (Queue) 6-4. デク (Double-Ended-Queue) 6-. 抽象データ型 (Abstract Data Type) データ構造とは データの保存を効率的に行うもの 1 ito 2.712.14 suzuki データ構造 1 2 6-1. 連結リスト (Linked

More information

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. IM- 共通マスタの拡張について 2.1. 前提となる知識 2.1.1. Plugin Manager 2.2. 表記について 3. 汎用検索画面の拡張 3.1. 動作の概要 3.1.1. 汎用検索画面タブの動作概要 3.2. 実装の詳細 3.2.1. 汎用検索画面タブの実装

More information

JAVA入門

JAVA入門 JAVA 入門 3 配列とコレクション 配列 1. 配列とは? 簡単 JAVA 説明 11 配列 同じ型の値を複数まとめて記憶する という機能を持つもの ということですが イメージとしては 同じ型の入れ物を複数用意する というイメージです int int int 簡単 JAVA 説明 11 配列の準備 2. 配列の準備 行うことは次の 2 つです 1 配列の宣言 2 配列要素の確保 簡単 JAVA

More information

ゲートウェイのファイル形式

ゲートウェイのファイル形式 この章では Cisco Unified Communications Manager 一括管理 BAT を使用して シスコのゲー トウェイのファイル形式を Cisco Unified Communications Manager データベースに一括して設定す る方法について説明します の検索, 1 ページ の設定, 2 ページ ファイル形式と CSV データ ファイルの関連付け, 5 ページ の検索

More information

ゲートウェイのファイル形式

ゲートウェイのファイル形式 CHAPTER 47 Cisco Unified Communications Manager 一括管理 (BAT) を使用すると シスコのを Cisco Unified Communications Manager データベースに一括して設定できます 次のトピックでは これらのタスクの情報とについて説明します の検索 の設定 の検索 を検索するは 次のとおりです ステップ 1 [ 一括管理 ]>[

More information

Microsoft PowerPoint - Pro110111

Microsoft PowerPoint - Pro110111 本日の到達目標 : コレクション プログラミング III 及び実習 1. コレクションとは 2. コレクションの種類 3. 使用方法 第 13 回コレクション 1 2 配列 ( 第 3 回 10 月 13 日 ) 演習 2 ファイル Bubble1.java は, 交換ソート ( バブルソート ) のプログラム ( 途中 ) である. プログラムを完成させ, 正しく実行できることを確かめなさい. /edu/g/po3_09/bubble1.java

More information

ゲートウェイ ファイル形式

ゲートウェイ ファイル形式 ゲートウェイ ファイル形式 この章では Cisco Unified Communications Manager 一括管理 BAT を使用して Cisco Unified Communications Manager データベース内の Cisco ゲートウェイのファイル形式を一括して設定す る方法について説明します ゲートウェイ ファイル形式の検索, 1 ページ ゲートウェイ ファイル形式の設定,

More information

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版   Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 辞書項目 API 3.1. 最新バージョン 3.1.1. 最新バージョンの辞書を取得する 3.2. 辞書項目 3.2.1. 辞書項目を取得する 3.2.2.

More information

intra-mart Accel Platform

intra-mart Accel Platform intra-mart Accel Platform IM- 共通マスタスマートフォン拡張プログラミングガイド 2012/10/01 初版 変更年月日 2012/10/01 初版 > 変更内容 目次 > 1 IM- 共通マスタの拡張について...2 1.1 前提となる知識...2 1.1.1 Plugin Manager...2 1.2 表記について...2 2 汎用検索画面の拡張...3

More information

第 3 回 Java 講座 今回の内容 今週の Java 講座はコレクション 拡張 for 文, ガベージコレクションについて扱う. 今週の Java 講座は一番内容が薄いも のになるだろう. コレクション コレクションとは大きさが決まっていない配列だと考えればよい. コレクションには List 先

第 3 回 Java 講座 今回の内容 今週の Java 講座はコレクション 拡張 for 文, ガベージコレクションについて扱う. 今週の Java 講座は一番内容が薄いも のになるだろう. コレクション コレクションとは大きさが決まっていない配列だと考えればよい. コレクションには List 先 第 3 回 Java 講座 今回の内容 今週の Java 講座はコレクション 拡張 for 文, ガベージコレクションについて扱う. 今週の Java 講座は一番内容が薄いも のになるだろう. コレクション コレクションとは大きさが決まっていない配列だと考えればよい. コレクションには List 先頭の要素要素から最後までが直線的に直結している構造 Set 同じものは含まないという構造. 要素間につながりはない

More information

Visual Basic 資料 電脳梁山泊烏賊塾 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値

Visual Basic 資料 電脳梁山泊烏賊塾 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値 ( 此処では 10) を代入する丈でなく 2 の配列変数の宣言の様に ブレース { } の中にカンマ区切りで初期値のリストを記述し 配列の各要素に初期値を代入出来る様に成った

More information

JAVA入門

JAVA入門 JAVA 入門 3 配列とコレクション 配列 1. 配列とは? 簡単 JAVA 説明 11 配列 同じ型の値を複数まとめて記憶する という機能を持つもの ということですが イメージとしては 同じ型の入れ物を複数用意する というイメージです int int int 簡単 JAVA 説明 11 配列の準備 2. 配列の準備 行うことは次の 2 つです 1 配列の宣言 2 配列要素の確保 簡単 JAVA

More information

Microsoft PowerPoint - algo ppt [互換モード]

Microsoft PowerPoint - algo ppt [互換モード] ( 復習 ) アルゴリズムとは アルゴリズム概論 - 探索 () - アルゴリズム 問題を解くための曖昧さのない手順 与えられた問題を解くための機械的操作からなる有限の手続き 機械的操作 : 単純な演算, 代入, 比較など 安本慶一 yasumoto[at]is.naist.jp プログラムとの違い プログラムはアルゴリズムをプログラミング言語で表現したもの アルゴリズムは自然言語でも, プログラミング言語でも表現できる

More information

Cisco Jabber for Windows のカスタマイズ

Cisco Jabber for Windows のカスタマイズ インストール後にカスタマイズできる機能を確認します 組織の要件を満たすようにこれらの 機能をカスタマイズする方法について学習します カスタム顔文字の追加, 1 ページ カスタム埋め込みタブの作成, 5 ページ カスタム顔文字の追加 カスタム顔文字を Cisco Jabber for Windows に追加するには XML ファイルで顔文字の定義を作成 し ファイル システムに保存します 注 最適な結果を得るには

More information

Prog1_15th

Prog1_15th 2017 年 7 月 27 日 ( 木 ) 実施 応用プログラム (3) キー検索 コレクションには, ハッシュテーブルと呼ばれるものがある これは, キー (key) と値 (value) とを組として保持しているものである 通常の配列が添字により各要素にアクセス出来るのに比べて, ハッシュテーブルではキーを用いて各値にアクセスすることが出来る キー及びそのキーから連想される値の組を保持していることから,

More information

Oracleセキュア・エンタープライズ・サーチ

Oracleセキュア・エンタープライズ・サーチ Oracle Secure Enterprise Search Secure Connector Software Development Kit Oracle Secure Enterprise Search バージョン 10.1.6 2006 年 6 月 概要 Oracle Secure Enterprise Search 10.1.6 は Web サーバー データベース表 IMAP サーバー

More information

レポートでのデータのフィルタ

レポートでのデータのフィルタ フィルタのタイプ, 1 ページ 日付の範囲フィルタの設定, 2 ページ 値リストまたはコレクション フィルタの設定, 3 ページ 詳細フィルタの設定, 5 ページ フィルタのタイプ フィルタのタイプは [基本フィルタ Basic Filters ] と [詳細フィルタ Advanced Filters ] の 2 種類から選択できます [基本フィルタ Basic Filters ] [基本フィルタ

More information

プログラミング入門1

プログラミング入門1 プログラミング入門 2 第 8 回表形式データ (1) 1 テーマ : 表形式データ (1) 配列と複合データを用いた表形式データ データの登録 データの検索 データの更新 実際的はソフトウェアでは 表形式データの ( 例えば データベースのデータ ) を利用する場面が非常に多く とても重要である そこで 表形式を扱うプログラミングを繰り返しとりあげる 2 テーマ : 表形式データ (1) 配列と複合データを用いた表形式データ

More information

Microsoft PowerPoint - lec06 [互換モード]

Microsoft PowerPoint - lec06 [互換モード] 内 容 Ⅶ. クラスの定義 クラス定義の基本 フィールドの定義 メソッド定義 例題 : 円クラスのフィールドとメソッドの定義 コンストラクタ 例題 :Circle2を使ったアプレット 1 2 クラス定義の基本 オブジェクト指向のプログラム プログラム実行時に登場するオブジェクトの性質や挙動を記述する オブジェクトの性質や挙動を記述したものが クラス である Java プログラムを書くとはクラスを定義すること

More information

PowerPoint Template

PowerPoint Template プログラミング演習 Ⅲ Linked List P. Ravindra S. De Silva e-mail: ravi@cs.tut.ac.jp, Room F-413 URL: www.icd.cs.tut.ac.jp/~ravi/prog3/index_j.html 連結リストとは? 一つひとつの要素がその前後の要素との参照関係をもつデータ構造 A B C D 連結リストを使用する利点 - 通常の配列はサイズが固定されている

More information

電話機のファイル形式

電話機のファイル形式 この章では テキスト エディタを使用して作成する CSV データ ファイルのファイル形式を設定 する方法について説明します 電話機 CSV データ ファイルを作成するためのテキスト エディタ, 1 ページ の検索, 2 ページ CSV データ ファイルの電話機ファイル形式の設定, 3 ページ テキストベースのファイル形式と CSV データ ファイルの関連付け, 7 ページ 電話機 CSV データ ファイルを作成するためのテキスト

More information

Microsoft Word - 第5回 基本データ構造2(連結リスト).doc

Microsoft Word - 第5回 基本データ構造2(連結リスト).doc 第 5 回基本データ構造 2 連結リストとその操作 第 5 回 Page 1 5-1. リスト構造 データ部 と ポインタ部 で構成され ポインタをたどることによりデータを扱うことができる構造 5-2. 単方向リストとその操作 5-2-1. 単方向リスト 次のデータへのポインタを 1 つだけ持っているデータ構造 ( データ部は 複数のデータを持っている場合もある ) データ部 ポインタ部 ノード リストを構成する要素のことを

More information

ファイナライザを理解する ~ ファイナライザに起因するトラブルを避けるために ~ 2013 年 11 月 25 日 橋口雅史 Java アプリケーションでファイナライザ (finalize() メソッド ) を使用したことがあるプログラマーは多いと思います しかし ファイナライザの仕組みや注意点につ

ファイナライザを理解する ~ ファイナライザに起因するトラブルを避けるために ~ 2013 年 11 月 25 日 橋口雅史 Java アプリケーションでファイナライザ (finalize() メソッド ) を使用したことがあるプログラマーは多いと思います しかし ファイナライザの仕組みや注意点につ ファイナライザを理解する ~ ファイナライザに起因するトラブルを避けるために ~ 2013 年 11 月 25 日 橋口雅史 Java アプリケーションでファイナライザ (finalize() メソッド ) を使用したことがあるプログラマーは多いと思います しかし ファイナライザの仕組みや注意点について 理解したうえで使っているでしょうか? アプリケーション プログラムでファイナライザを使用する場合は

More information

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~ .NET プログラマー早期育成ドリル VB 編 付録文法早見表 本資料は UUM01W:.NET プログラマー早期育成ドリル VB 編コードリーディング もしくは UUM02W:.NET プログラマー早期育成ドリル VB 編コードライティング を ご購入頂いた方にのみ提供される資料です 資料内容の転載はご遠慮下さい VB プログラミング文法早見表 < 基本文法 > 名前空間の定義 Namespace

More information

i ii iii iv v vi vii ( ー ー ) ( ) ( ) ( ) ( ) ー ( ) ( ) ー ー ( ) ( ) ( ) ( ) ( ) 13 202 24122783 3622316 (1) (2) (3) (4) 2483 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) 11 11 2483 13

More information

ファイル操作

ファイル操作 配列クラス System.Array クラス System.Array クラス 配列の作成 操作 検索 及び 並替を行うメソッドを提供する 此れに依り 共通言語ランタイムの総ての配列の基本クラスとして機能する 名前空間 :System アセンブリ :mscorlib (mscorlib.dll 内 ) Array クラスは 配列をサポートする言語に依る各実装の基本クラスで有る 但し システムとコンパイラに限り

More information

CプログラミングI

CプログラミングI C プログラミング I Swap 関数を作る Stack データ構造のための準備 整数変数 x と y の値を取り替える関数 swap を作る 最初の試み : swap-01.c #include void swap(int a, int b) { int tmp; tmp = a; a = b; b = tmp; int main(void) { int x=10, y=30;

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double

More information

プログラム言語及び演習Ⅲ

プログラム言語及び演習Ⅲ 平成 28 年度後期データ構造とアルゴリズム期末テスト 各問題中のアルゴリズムを表すプログラムは, 変数の宣言が省略されているなど, 完全なものではありませんが, 適宜, 常識的な解釈をしてください. 疑問があれば, 挙手をして質問してください. 時間計算量をオーダ記法で表せという問題では, 入力サイズ n を無限大に近づけた場合の漸近的な時間計算量を表せということだと考えてください. 問題 1 入力サイズが

More information

バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科

バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科 バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科 ポインタ変数の扱い方 1 ポインタ変数の宣言 int *p; double *q; 2 ポインタ変数へのアドレスの代入 int *p; と宣言した時,p がポインタ変数 int x; と普通に宣言した変数に対して, p = &x; は x のアドレスのポインタ変数 p への代入 ポインタ変数の扱い方 3 間接参照 (

More information

INFRAGISTICS WPF 18.1 サービスリリースノート 2019 年 4 月 Infragistics WPF で実現する高度な BI ときれいなデスクトップ UI Infragistics WPF コントロールは 広範な機能を提供し 最小限の開発工数でアプリケーションの作成を可能にしま

INFRAGISTICS WPF 18.1 サービスリリースノート 2019 年 4 月 Infragistics WPF で実現する高度な BI ときれいなデスクトップ UI Infragistics WPF コントロールは 広範な機能を提供し 最小限の開発工数でアプリケーションの作成を可能にしま WPF 18.1 サービスリリースノート 2019 年 4 月 Infragistics WPF で実現する高度な BI ときれいなデスクトップ UI Infragistics WPF コントロールは 広範な機能を提供し 最小限の開発工数でアプリケーションの作成を可能にします 高速パフォーマンスなジェスチャ ー / タッチサポート 動的なテーマなど 便利な機能をすぐにアプリケーションに追加できます

More information

プログラミング入門1

プログラミング入門1 Java 2 第 9 回表形式データ (2) 1 [ 復習 ] 配列と複合データを用いた表形式データの作成表へのレコードの登録 ( 考え方 ) (1) 配列を作成 ProductData [] list [0] [1] [2] (3) 配列に登録 (2) インスタンスを作成 name:apple price:100 (2)(3) を繰り返す ProductData [] list [0] name:apple

More information

PowerPoint Presentation

PowerPoint Presentation 今週のトピックス アルゴリズムとデータ構造 第 10 回講義 : 探索その 1 探索 (search) 逐次探索 (sequential search) 2 分探索 (binary search) 内挿探索 (interpolation search) Produced by Qiangfu Zhao (Since 2009), All rights reserved (c) 1 Produced

More information

プレポスト【問題】

プレポスト【問題】 コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC

More information

ListViewコントロール

ListViewコントロール ListView コントロール ListView コントロールへ項目を追加 本稿では.NET Framework の標準コントロールで有る ListView コントロール (System.Windows.Forms 名前空間 ) を活用する為に ListView コントロールにデータを追加する方法を紹介する ListView コントロールは データ項目をアイコン表示や詳細表示等に依り一覧表示する為の物で

More information

- i - org.t_engine.tenet.core.coreerrormessageexception org.t_engine.tenet.core Class CoreErrorMessageException java.lang.object +-java.lang.throwable +-java.lang.exception +-org.t_engine.tenet.core.coreexception

More information

「不動産リスト」を解く

「不動産リスト」を解く Microsoft2010 不動産リスト を解く IF 関数 VLOOKUP 関数 CHOOSE 関数 LEFT 関数 MOD 関数 INT 関数 INDEX 関数 2015/01/27 パソコン技能検定 Ⅱ 種試験 Excel 1 級検定過去問題 ここで使用する関数の種類 よく使われる関数として SUM IF,AVERAGE AND,OR などがありますが そのほかにも 今回次のような関数を単独で

More information

262014 3 1 1 6 3 2 198810 2/ 198810 2 1 3 4 http://www.pref.hiroshima.lg.jp/site/monjokan/ 1... 1... 1... 2... 2... 4... 5... 9... 9... 10... 10... 10... 10... 13 2... 13 3... 15... 15... 15... 16 4...

More information

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの ServersMan@Disk Windows 版専用アプリケーション操作マニュアル 目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの公開 ) 13

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 配列とコレクション 配列の使い方 固定配列 動的配列 コレクションの使い方 今日の目的 固定配列の宣言例 プロシージャレベル Dim arybuf(0 To 5) As Long モジュールレベル Private arybuf(0 To 5) As Long Public arybuf(0 To 5) As Long 固定配列の宣言例 プロシージャレベル Dim arybuf(0 To 5) As

More information

レポートのデータへのフィルタの適用

レポートのデータへのフィルタの適用 レポート内のフィルタ, 1 ページ フィルタのタイプ, 2 ページ 日時範囲フィルタの設定, 2 ページ キー基準フィールドの設定, 3 ページ フィールド フィルタの設定, 3 ページ レポート内のフィルタ Unified Intelligence Center のレポート フィルタを使用して 表示するデータを選択します [フィ ルタ Filter ] ページを使用してフィルタを定義し レポートに表示するデータをフィルタ処理

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 演習課題レッスン (1) '(1) ワークシートどうしのやりとり ' ワークシート 請求書 1 から ワークシート データ収集 にデータを転記しましょう Sub example01() ' 請求書番号 ( 請求書 1のE2からデータ収集のA2へ ) Worksheets(" データ収集 ").Range("A2").Value = Worksheets(" 請求書 1").Range("E2").Value

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション コンパイラとプログラミング言語 第 10 週 Java 仮想マシンとその機械語 2014 年 6 月 11 日 金岡晃 授業計画 第 1 週 (4/9) コンパイラの概要 第 8 週 (5/28) 下向き構文解析 / 構文解析プログラム 第 2 週 (4/16) コンパイラの構成 第 9 週 (6/4) 中間表現と意味解析 第 3 週 (4/23) プログラミング言語の形式的な記述 第 10 週 (6/11)

More information

Section1_入力用テンプレートの作成

Section1_入力用テンプレートの作成 入力用テンプレートの作成 1 Excel には 効率よく かつ正確にデータを入力するための機能が用意されています このセクションでは ユーザー設定リストや入力規則 関数を利用した入力用テンプレートの作成やワークシート操作について学習します STEP 1 ユーザー設定リスト 支店名や商品名など 頻繁に利用するユーザー独自の連続データがある場合には ユーザー設定リスト に登録しておけば オートフィル機能で入力することができ便利です

More information

1... 1... 1... 3 2... 4... 4... 4... 4... 4... 6... 10... 11... 15... 30

1... 1... 1... 3 2... 4... 4... 4... 4... 4... 6... 10... 11... 15... 30 1 2420128 1 6 3 2 199103 189/1 1991031891 3 4 5 JISJIS X 0208, 1997 1 http://www.pref.hiroshima.lg.jp/site/monjokan/ 1... 1... 1... 3 2... 4... 4... 4... 4... 4... 6... 10... 11... 15... 30 1 3 5 7 6 7

More information

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1 4. ソート ( 教科書 p.205-p.273) 整列すなわちソートは アプリケーションを作成する際には良く使われる基本的な操作であり 今までに数多くのソートのアルゴリズムが考えられてきた 今回はこれらソートのアルゴリズムについて学習していく ソートとはソートとは与えられたデータの集合をキーとなる項目の値の大小関係に基づき 一定の順序で並べ替える操作である ソートには図 1 に示すように キーの値の小さいデータを先頭に並べる

More information

人工知能入門

人工知能入門 藤田悟 黄潤和 探索とは 探索問題 探索解の性質 探索空間の構造 探索木 探索グラフ 探索順序 深さ優先探索 幅優先探索 探索プログラムの作成 バックトラック 深さ優先探索 幅優先探索 n 個の ueen を n n のマスの中に 縦横斜めに重ならないように配置する 簡単化のために 4-ueen を考える 正解 全状態の探索プログラム 全ての最終状態を生成した後に 最終状態が解であるかどうかを判定する

More information

FileExplorer for ASP.NET Web Forms

FileExplorer for ASP.NET Web Forms FileExplorer for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社 目次 製品の概要 2 ComponentOne for ASP.NET Web Formsのヘルプ 2 ビジュアル要素 3 クイックスタート : フォルダパスの追加 4-5 エクスプローラーの機能 6 複数ファイルの選択 6-7 フォルダの作成と管理 7 ファイル操作の無効化 7

More information

模擬試験問題(第1章~第3章)

模擬試験問題(第1章~第3章) 基本情報技術者試験の練習問題 - 第 8 回 この問題は平成 19 年度秋期の問題から抜粋しています 問 1 次のプログラムの説明及びプログラムを読んで, 設問 1,2 に答えよ プログラムの説明 スタックを使って, 実数値を 10 進数字列 ( 文字列 ) に変換する副プログラム FloatFormat である (1) FloatFormat は, 実数 Float の値を 10 進数字列に変換し,

More information

プログラミング入門1

プログラミング入門1 プログラミング入門 2 第 14 回 String, まとめ 1 テーマ : 等価性と String クラス インスタンスの等価性の評価 String クラス まとめ 2 先週の復習 : 連想記憶 HashMap java.util.hashmap として提供される キーを指定して キーと関連付けれられたデータを検索できるライブラリ ( 初期化 ) HashMap map = new HashMap();

More information

Functional Programming

Functional Programming PROGRAMMING IN HASKELL プログラミング Haskell Chapter 10 - Declaring Types and Classes 型とクラスの定義 愛知県立大学情報科学部計算機言語論 ( 山本晋一郎 大久保弘崇 2011 年 ) 講義資料オリジナルは http://www.cs.nott.ac.uk/~gmh/book.html を参照のこと 0 型宣言 (Type Declarations)

More information

2

2 1 2 3 4 5 6 7 8 9 10 I II III 11 IV 12 V 13 VI VII 14 VIII. 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 _ 33 _ 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 VII 51 52 53 54 55 56 57 58 59

More information

Microsoft PowerPoint - ruby_instruction.ppt

Microsoft PowerPoint - ruby_instruction.ppt Ruby 入門 流れ Ruby の文法 画面に出力 キーボードから入力 数値 文字列 変数 配列 ハッシュ 制御構造 ( 分岐 繰り返しなど ) if while case for each 関数 クラス Ruby とは プログラミング言語 インタプリタ言語 オブジェクト指向 国産 ウェブアプリケーションフレームワーク RubyOnRails で注目 弊社での Web アプリケーション開発に利用 画面に出力

More information

基礎計算機演習 実習課題No6

基礎計算機演習 実習課題No6 実習課題 No.6 課題は 3 題ある. 課題 6-1 時間内提出 次の実行例のように, 名簿を出力するプログラムをつくりたい. このプログラムでは, まず人数をたずね, 次にその人数分の名前を入力し, それを再びコンソールに出力する. なお, 空の名前が入力されても終了せずにその欄は空欄で出力するものとする. 注意とヒント この課題では,string 型の配列をまず宣言する. このとき, 配列の要素はちょうど名簿に入力する人数分だけを宣言すること

More information

untitled

untitled i ii iii iv v 43 43 vi 43 vii T+1 T+2 1 viii 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 a) ( ) b) ( ) 51

More information

今さら聞けない!? Oracle入門 ~前編~

今さら聞けない!? Oracle入門 ~前編~ Oracle Direct Seminar 今さら聞けない!? Oracle 入門 ~ 前編 ~ 日本オラクル株式会社 Agenda 1. Oracle の基本動作 2. Oracle のファイル群 3. Oracle のプロセス群と専用メモリ領域 4. データベース内部動作 今さら聞けない!? オラクル入門 ~ 後編 ~ 4. データベース内部動作

More information

概要 ABAP 開発者が SAP システム内の SAP ソースまたは SAP ディクショナリーオブジェクトを変更しようとすると 2 つのアクセスキーを入力するよう求められます 1 特定のユーザーを開発者として登録する開発者キー このキーは一度だけ入力します 2 SAP ソースまたは SAP ディクシ

概要 ABAP 開発者が SAP システム内の SAP ソースまたは SAP ディクショナリーオブジェクトを変更しようとすると 2 つのアクセスキーを入力するよう求められます 1 特定のユーザーを開発者として登録する開発者キー このキーは一度だけ入力します 2 SAP ソースまたは SAP ディクシ オンラインヘルプ :SAP ソフトウェア変更登録 (SSCR) キーの登録 目次 概要... 2 参考リンク... 3 アプリケーションの起動... 4 アプリケーションとメインコントロールの概要... 5 キーリストのカスタマイズ... 7 リストのフィルタリング... 7 表のレイアウトのカスタマイズ... 8 新しい開発者の登録... 10 新しいオブジェクトの登録... 12 特定のインストレーションから別のインストレーションに個々の

More information

Javaプログラマー早期育成ドリル ~コードリーディング編~ 解答

Javaプログラマー早期育成ドリル ~コードリーディング編~ 解答 Java プログラマー早期育成ドリルコードリーディング編 解答 2 版 2017 年 1 月 本資料は UFN25W:Javaプログラマー早期育成ドリルコードリーディング編 をご購入頂いた方にのみ提供される資料です 資料内容の転載はご遠慮ください 本解答は UFN25W:Javaプログラマー早期育成ドリルコードリーディング編 の初版および2 版に対応しています コラム一覧 このドリルの解答では すべての構文の紹介はしていません

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

Microsoft PowerPoint - diip ppt

Microsoft PowerPoint - diip ppt 2006 年度デザイン情報学科情報処理 III 第 12 回マウスによる制御 ブロック崩し の部品 ボール直径 10pixel の円ラケット横 60pixel 縦 10pixel, マウスにより左右に移動ブロック横 50pixel 縦 20pixel,28 個 (7 個 4 段 ) 壁 ( フィールド ) 横 400pixel 縦 600pixel 2006 年度デザイン情報学科情報処理 III 2

More information

できるプログラマーを本気で育てる Java 超 Webプログラマーへの第 歩 第 3 回コレクションと例外処理 テクノロジックアート 瀬嘉秀

できるプログラマーを本気で育てる Java 超 Webプログラマーへの第 歩 第 3 回コレクションと例外処理 テクノロジックアート 瀬嘉秀 できるプログラマーを本気で育てる Java 超 Webプログラマーへの第 歩 第 3 回コレクションと例外処理 テクノロジックアート 瀬嘉秀 内容 コレクションとは 例外処理 Java 言語とオブジェクト指向 属性と振る舞い クラスとメソッド オブジェクト指向の特徴 演習問題 勉強会の参考書 Java ( アジャイルソフトウェア開発技術シリーズ 基礎編 ) 発売日 2012 年 5 月 10 日 著作

More information

2 / 8 オンデマンドダウンロード機能 を使用するときに次の制約があります 1. インターネットに接続されていない ( オフライン ) 場合は OneDrive エリアのみにあるファイルを開くことはできない 2.OneDrive エリアからダウンロードが完了するまでいくらか待たされるし ( 特に大

2 / 8 オンデマンドダウンロード機能 を使用するときに次の制約があります 1. インターネットに接続されていない ( オフライン ) 場合は OneDrive エリアのみにあるファイルを開くことはできない 2.OneDrive エリアからダウンロードが完了するまでいくらか待たされるし ( 特に大 1 / 8 OneDrive のファイルのオンデマンドダウンロード機能 オンデマンドダウンロード機能 とは OneDrive( ワンドライブ ) は 2017 年の秋に行われた Fall Creators Update で オ ンデマンドダウンロード機能 が使用できるようになりました 以下 Web ブラウザで使用できる OneDrive Web ページを OneDrive パソコンで実行する OneDrive

More information

Microsoft PowerPoint - 05.pptx

Microsoft PowerPoint - 05.pptx アルゴリズムとデータ構造第 5 回 : データ構造 (1) 探索問題に対応するデータ構造 担当 : 上原隆平 (uehara) 2015/04/17 アルゴリズムとデータ構造 アルゴリズム : 問題を解く手順を記述 データ構造 : データや計算の途中結果を蓄える形式 計算の効率に大きく影響を与える 例 : 配列 連結リスト スタック キュー 優先順位付きキュー 木構造 今回と次回で探索問題を例に説明

More information

III

III III 1 1 2 1 2 3 1 3 4 1 3 1 4 1 3 2 4 1 3 3 6 1 4 6 1 4 1 6 1 4 2 8 1 4 3 9 1 5 10 1 5 1 10 1 5 2 12 1 5 3 12 1 5 4 13 1 6 15 2 1 18 2 1 1 18 2 1 2 19 2 2 20 2 3 22 2 3 1 22 2 3 2 24 2 4 25 2 4 1 25 2

More information

iii iv v vi vii viii ix 1 1-1 1-2 1-3 2 2-1 3 3-1 3-2 3-3 3-4 4 4-1 4-2 5 5-1 5-2 5-3 5-4 5-5 5-6 5-7 6 6-1 6-2 6-3 6-4 6-5 6 6-1 6-2 6-3 6-4 6-5 7 7-1 7-2 7-3 7-4 7-5 7-6 7-7 7-8 7-9 7-10 7-11 8 8-1

More information

第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイ

第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイ 第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイルの作成方法 コンパイル方法について説明します IDL ファイルの作成にあたっては INTERSTAGE

More information

memo

memo 計数工学プログラミング演習 ( 第 5 回 ) 2017/05/09 DEPARTMENT OF MATHEMATICAL INFORMATICS 1 内容 文字列 双方向リスト ハッシュ 2 文字列 文字列は char の配列 char name[] = ABC ; name は ABC を格納するのに十分な長さの配列 長さは, 文字列の長さ + 1 ( 終端記号用 ) char name[4]

More information

4-3- 基 C++ に関する知識 オープンソースシステムのソースを解読する上で C++ の知識は必須であるといえる 本カリキュラムでは まずオブジェクト指向に関する Ⅰ. 概要理解を深め クラスの扱い方について学習し STL を使用してアルゴリズムとデータ構造を実装する方法を学習する Ⅱ. 対象専

4-3- 基 C++ に関する知識 オープンソースシステムのソースを解読する上で C++ の知識は必須であるといえる 本カリキュラムでは まずオブジェクト指向に関する Ⅰ. 概要理解を深め クラスの扱い方について学習し STL を使用してアルゴリズムとデータ構造を実装する方法を学習する Ⅱ. 対象専 4-3- 基 C++ に関する知識 1 4-3- 基 C++ に関する知識 オープンソースシステムのソースを解読する上で C++ の知識は必須であるといえる 本カリキュラムでは まずオブジェクト指向に関する Ⅰ. 概要理解を深め クラスの扱い方について学習し STL を使用してアルゴリズムとデータ構造を実装する方法を学習する Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 4-2-

More information

PowerPoint Presentation

PowerPoint Presentation UiPath 女性ユーザー コミュニティ第 1 回 Meetup 2018.9.12 (WED) 女性ユーザーコミュニティ概要 目的 : まだまだ男性と比べると数が少ない UiPath を使ってる女性ユーザーに対し 勉強 意見交換ができる場を提供し 女性ユーザーをさらに増やします 対象 : 仕事で UiPath を使っている これから使う予定の女性の方 コミュニティ内容 : 勉強会 交流会の実施 デベロッパーコミュニティと何が違うの?

More information

4-1- 基 Java に関する知識 1 独立行政法人情報処理推進機構

4-1- 基 Java に関する知識 1 独立行政法人情報処理推進機構 4-1- 基 Java に関する知識 1 4-1- 基 Java に関する知識 もっとも普及しているオープンソース言語 Java の仕組み 基本的なプログラミング文法 オブジェクト指向によるプログラム設計と作成方法 Ⅰ. 概要を学ぶ さらにクラスライブラリやジェネリクスの活用 Web アプリケーションの作成方法について学ぶ Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 1-1- 基

More information

Microsoft PowerPoint - exp2-02_intro.ppt [互換モード]

Microsoft PowerPoint - exp2-02_intro.ppt [互換モード] 情報工学実験 II 実験 2 アルゴリズム ( リスト構造とハッシュ ) 実験を始める前に... C 言語を復習しよう 0. プログラム書ける? 1. アドレスとポインタ 2. 構造体 3. 構造体とポインタ 0. プログラム書ける? 講義を聴いているだけで OK? 言語の要素技術を覚えれば OK? 目的のプログラム? 要素技術 データ型 配列 文字列 関数 オブジェクト クラス ポインタ 2 0.

More information

memo

memo 計数工学プログラミング演習 ( 第 6 回 ) 2016/05/24 DEPARTMENT OF MATHEMATICAL INFORMATICS 1 今日の内容 : 再帰呼び出し 2 分探索木 深さ優先探索 課題 : 2 分探索木を用いたソート 2 再帰呼び出し 関数が, 自分自身を呼び出すこと (recursive call, recursion) 再帰を使ってアルゴリズムを設計すると, 簡単になることが多い

More information

スライド 1

スライド 1 今 此処にある C++ ~ テンプレートと STL~ テンプレートの解説 コンテナ イテレータ アルゴリズム アジェンダ テンプレートとは 型を外部から変更可能にした構文 通常の構文 int max(int a, int b){ return a > b? a : b; テンプレートを使った構文 template T max(t a, T b){ return a > b?

More information

Calendar Plus JavaScript API リファレンス ラジカルブリッジ Ver

Calendar Plus JavaScript API リファレンス ラジカルブリッジ Ver Calendar Plus JavaScript API リファレンス ラジカルブリッジ Ver.20190408 目次 イベント処理の記述方法... 2 イベント処理の概要... 2 イベントハンドラーを登録する... 3 特定のイベントタイプ内の特定のイベントハンドラーを削除する... 5 特定のイベントタイプ内のすべてのイベントハンドラーを削除する... 6 すべてのイベントハンドラーを削除する...

More information

Oracle Data Pumpのパラレル機能

Oracle Data Pumpのパラレル機能 Oracle Data Pump のパラレル機能 Carol Palmer オラクル社 Principal Product Manager はじめに Oracle Database 10g 上の Oracle Data Pump により 異なるデータベース間のデータとメタデータを高速で移動できます Data Pump の最も便利な機能の 1 つは エクスポート ジョブとインポート ジョブをパラレルに実行しパフォーマンスを高める機能です

More information

Oracle DatabaseとIPv6 Statement of Direction

Oracle DatabaseとIPv6 Statement of Direction Oracle ホワイト ペーパー 2017 年 10 月 Oracle Database と IPv6 Statement of Direction 免責事項 下記事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません マテリアルやコード 機能の提供をコミットメント ( 確約 ) するものではなく 購買を決定する際の判断材料になさらないで下さい

More information

Microsoft Word - NonGenList.doc

Microsoft Word - NonGenList.doc ジェネリクスとコンパレータを使用しないリストのプログラム例 1. ポインタによる線形リスト LinkedListNG.java: ポインタによる線形リストのクラス LinkedListNG LinkedListTesterNG.java: LinkedListNG を利用するプログラム例 2. カーソルによる線形リスト AryLinkedListNG.java: カーソルによる線形リストのクラス AryLinkedListNG

More information

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 () - 1 - - 2 - - 3 - - 4 - - 5 - 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

More information

Microsoft PowerPoint - 06.pptx

Microsoft PowerPoint - 06.pptx アルゴリズムとデータ構造第 6 回 : 探索問題に対応するデータ構造 (2) 担当 : 上原隆平 (uehara) 2015/04/22 内容 スタック (stack): 最後に追加されたデータが最初に取り出される 待ち行列 / キュー (queue): 最初に追加されたデータが最初に取り出される ヒープ (heap): 蓄えられたデータのうち小さいものから順に取り出される 配列による実装 連結リストによる実装

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション レッスン (1) あるワークシート中のあるセルを指定する Worksheets(" ワークシート名 ").Range(" セル ").Value ( 例 ) Worksheets(" データ収集 ").Range("A2").Value あるワークシートのセルから 別のワークシートのセルへ転記する Worksheets(" シート A").Range(" セル ").Value = Worksheets("

More information

3,, となって欲しいのだが 実際の出力結果を確認すると両方の配列とも 10, 2, 3,, となってしまっている この結果は代入後の配列 a と b は同じものになっていることを示している つまり 代入演算子 = によるの代入は全要素のコピーではなく 先をコピーする ため 代入後の a と b は

3,, となって欲しいのだが 実際の出力結果を確認すると両方の配列とも 10, 2, 3,, となってしまっている この結果は代入後の配列 a と b は同じものになっていることを示している つまり 代入演算子 = によるの代入は全要素のコピーではなく 先をコピーする ため 代入後の a と b は 配列 2 前回には 配列の基本的な使い方と拡張 for 文について学んだ 本日は配列に付いての追加の説明として 配列のコピー 文字列配列 ガーベジコレクション 多次元配列について学んでいく 配列のコピー配列を用意し その全ての要素を別の配列にコピーすることを考える まず 以下に間違った例を示していく プログラム例 1 public class Prog07_01 int[] a = 1, 2, 3,,

More information

データアダプタ概要

データアダプタ概要 データベース TableAdapter クエリを実行する方法 TableAdapter クエリは アプリケーションがデータベースに対して実行出来る SQL ステートメントやストアドプロシージャで TableAdapter で型指定されたメソッドと仕て公開される TableAdapter クエリは 所有るオブジェクトのメソッドと同様に 関連付けられたメソッドを呼び出す事に依り実行出来る TableAdapter

More information

アラートの使用

アラートの使用 CHAPTER 7 この章は 次の項で構成されています (P.7-2) アラートプロパティの設定 (P.7-4) アラートの一時停止 (P.7-6) アラート通知用電子メールの設定 (P.7-7) アラートアクションの設定 (P.7-7) 7-1 次のを実行して [Alert Central] へのアクセス アラート情報のソート アラートの有効化 無効化 削除 アラートのクリア アラートの詳細の表示などのタスクを実行できます

More information

ユーザ デバイス プロファイルの ファイル形式

ユーザ デバイス プロファイルの ファイル形式 CHAPTER 34 CSV データファイルの作成にテキストエディタを使用する場合 デバイスフィールドと回線フィールドを CSV データファイル内で識別するファイル形式を使用する必要があります このファイル形式には次のオプションがあります Default User Device Profile: ユーザデバイスプロファイルのデバイスフィールドと回線フィールドの事前決定済みの組み合せを含む Simple

More information

Microsoft PowerPoint - lec10.ppt

Microsoft PowerPoint - lec10.ppt 今日の内容, とポインタの組み合わせ, 例題 1. 住所録例題 2. と関数とは. を扱う関数. 例題 3. のリスト とポインタの組み合わせ 今日の到達目標 自分で を定義する 自分で定義したについて, 配列やポインタを作成する データ型 基本データ型 char 文字 (1 文字 ) int 整数 double 浮動小数など その他のデータ型配列 データの並び ( 文字列も, 文字の並び ) ポインタ

More information

Delphi/400最新プログラム文法の活用法

Delphi/400最新プログラム文法の活用法 尾崎浩司 株式会社ミガロ. RAD 事業部営業 営業推進課 [Delphi/400] Delphi/400 最新プログラム文法の活用法 はじめに 文法の高度な機能 (Delphi/400 Ver.2009 以降 ) 最新文法活用 TIPS(Delphi/400 Ver.2010 以降 ) まとめ 略歴 1973 年 8 月 16 日生まれ 1996 年三重大学工学部卒業 1999 年 10 月株式会社ミガロ.

More information

Microsoft Word A08

Microsoft Word A08 1 / 12 ページ キャリアアップコンピューティング 第 8 講 [ 全 15 講 ] 2018 年度 2 / 12 ページ 第 8 講関数とデータベース処理 8-1 旧バージョンのデータとの互換性 Office2007 以降のファイル形式は 旧バージョンと異なる新しい形式となっています Excel の場合 旧バージョンの拡張子は.xls Excel2007 以降では.xlsx となっています ネット上のブック

More information

管理番号 内容仮想テーブル設定画面およびマッチング条件設定画面においてコメントを設定した場合 変換エラーが発生する マッピング情報設定画面の出力情報に固定値を選択し区分に 動的バイナリ値 を指定した場合 関数を設定す

管理番号 内容仮想テーブル設定画面およびマッチング条件設定画面においてコメントを設定した場合 変換エラーが発生する マッピング情報設定画面の出力情報に固定値を選択し区分に 動的バイナリ値 を指定した場合 関数を設定す お客様各位 2011 年 9 月 28 日 株式会社セゾン情報システムズ HULFT 事業部 HULFT-DataMagic Ver.2 既知の障害に関するご報告 拝啓貴社ますますご清祥のこととお慶び申し上げます 平素は格別のご高配を賜り 厚く御礼申し上げます HULFT-DataMagic Ver.2.0.0 における既知の障害に関してご報告いたします 障害内容をご確認いただくとともに 10 月にリリースいたします

More information

Untitled

Untitled Cisco Intrusion Detection System について, 1 ページ その他の情報, 2 ページ IDS センサーの設定 GUI, 2 ページ 回避クライアントの表示 GUI, 3 ページ IDS センサーの設定 CLI, 3 ページ 回避クライアントの表示 CLI, 5 ページ Cisco Intrusion Detection System について Cisco Intrusion

More information

DumpCollection IT Exam Training online / Bootcamp PDF and Testing Engine, study and practice

DumpCollection IT Exam Training online / Bootcamp   PDF and Testing Engine, study and practice DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 1z0-144 日本語 (JPN) Title : Oracle Database 11g: Program with PL/SQL Vendor

More information

Microsoft Word - ModelAnalys操作マニュアル_

Microsoft Word - ModelAnalys操作マニュアル_ モデル分析アドイン操作マニュアル Ver.0.5.0 205/0/05 株式会社グローバルアシスト 目次 概要... 3. ツール概要... 3.2 対象... 3 2 インストールと設定... 4 2. モデル分析アドインのインストール... 4 2.2 モデル分析アドイン画面の起動... 6 3 モデル分析機能... 7 3. 要求分析機能... 7 3.. ID について... 0 3.2 要求ツリー抽出機能...

More information

入門ガイド

入門ガイド ii iii iv NEC Corporation 1998 v P A R 1 P A R 2 P A R 3 T T T vi P A R T 4 P A R T 5 P A R T 6 P A R T 7 vii 1P A R T 1 2 2 1 3 1 4 1 1 5 2 3 6 4 1 7 1 2 3 8 1 1 2 3 9 1 2 10 1 1 2 11 3 12 1 2 1 3 4 13

More information