<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://dev.activebasic.com/dev_wiki/index.php?action=history&amp;feed=atom&amp;title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9</id>
	<title>ArrayListクラス - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://dev.activebasic.com/dev_wiki/index.php?action=history&amp;feed=atom&amp;title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9"/>
	<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;action=history"/>
	<updated>2026-04-22T08:54:16Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1790&amp;oldid=prev</id>
		<title>Egtra: ページ ArrayList クラス を ArrayListクラス へ移動: #127</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1790&amp;oldid=prev"/>
		<updated>2007-08-05T11:31:51Z</updated>

		<summary type="html">&lt;p&gt;ページ &lt;a href=&quot;/dev_wiki/index.php/ArrayList_%E3%82%AF%E3%83%A9%E3%82%B9&quot; class=&quot;mw-redirect&quot; title=&quot;ArrayList クラス&quot;&gt;ArrayList クラス&lt;/a&gt; を &lt;a href=&quot;/dev_wiki/index.php/ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&quot; title=&quot;ArrayListクラス&quot;&gt;ArrayListクラス&lt;/a&gt; へ移動: #127&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2007年8月5日 (日) 11:40時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Egtra</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1789&amp;oldid=prev</id>
		<title>Egtra: 名前空間の変更忘れ</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1789&amp;oldid=prev"/>
		<updated>2007-08-05T11:31:36Z</updated>

		<summary type="html">&lt;p&gt;名前空間の変更忘れ&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2007年8月5日 (日) 11:40時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l298&quot;&gt;298行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;298行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;このメソッドが返すインスタンスは[[#IsSynchronized|IsSynchronizedプロパティ]]でTrueを返します。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;このメソッドが返すインスタンスは[[#IsSynchronized|IsSynchronizedプロパティ]]でTrueを返します。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Collections 名前空間&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;System.Collections名前空間&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Egtra</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1788&amp;oldid=prev</id>
		<title>Egtra: #127</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1788&amp;oldid=prev"/>
		<updated>2007-08-05T11:30:52Z</updated>

		<summary type="html">&lt;p&gt;#127&lt;/p&gt;
&lt;a href=&quot;https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;amp;diff=1788&amp;amp;oldid=1658&quot;&gt;差分を表示&lt;/a&gt;</summary>
		<author><name>Egtra</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1658&amp;oldid=prev</id>
		<title>Egtra: /* Synchronized */ cat</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1658&amp;oldid=prev"/>
		<updated>2007-03-08T15:19:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Synchronized: &lt;/span&gt; cat&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2007年3月8日 (木) 15:28時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l298&quot;&gt;298行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;298行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: 同期アクセスを行うラッパ&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: 同期アクセスを行うラッパ&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;このメソッドが返すインスタンスは[[#IsSynchronized|IsSynchronizedプロパティ]]でTrueを返します。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;このメソッドが返すインスタンスは[[#IsSynchronized|IsSynchronizedプロパティ]]でTrueを返します。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Collections 名前空間]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Egtra</name></author>
	</entry>
	<entry>
		<id>https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1621&amp;oldid=prev</id>
		<title>Egtra: 動的配列クラス</title>
		<link rel="alternate" type="text/html" href="https://dev.activebasic.com/dev_wiki/index.php?title=ArrayList%E3%82%AF%E3%83%A9%E3%82%B9&amp;diff=1621&amp;oldid=prev"/>
		<updated>2007-02-12T06:05:15Z</updated>

		<summary type="html">&lt;p&gt;動的配列クラス&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;ArrayList クラス&amp;#039;&amp;#039;&amp;#039;は要素数を実行時に増減できる配列です。&lt;br /&gt;
&lt;br /&gt;
== クラスの機能 ==&lt;br /&gt;
=== 継承するインタフェース ===&lt;br /&gt;
* [[IList インタフェース]]&lt;br /&gt;
* [[ICollection インタフェース]]&lt;br /&gt;
* [[IEnumerable インタフェース]]&lt;br /&gt;
* [[ICloneable インタフェース]]&lt;br /&gt;
&lt;br /&gt;
=== プロパティ ===&lt;br /&gt;
==== Capacity ====&lt;br /&gt;
内部的に保持するメモリの量を取得・設定できます。&lt;br /&gt;
 Const Virtual Function Capacity() As Long&lt;br /&gt;
 Virtual Sub Capacity(c As Long)&lt;br /&gt;
; 引数・戻り値&lt;br /&gt;
: メモリの量を要素数単位で渡され、もしくは返されます。&lt;br /&gt;
新たな値を設定すると、それに合わせてメモリの量が増減します。ただしCount以下に減らすことは出来ません。&lt;br /&gt;
&lt;br /&gt;
==== Count ====&lt;br /&gt;
現在の要素数を取得します。&lt;br /&gt;
 Const Virtual Function Count() As Long&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 要素数を返します。&lt;br /&gt;
&lt;br /&gt;
==== IsFixedSize ====&lt;br /&gt;
このインスタンスを通して要素数の変更が不可能であるかどうかを返します。&lt;br /&gt;
 Const Virtual Function IsFixedSize() As Boolean&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 要素数の変更が不可能であればTrue、可能であればFalseが返ります。&lt;br /&gt;
IsFixedSize = Trueであっても既存の要素の値を変更することは可能です。また、たとえIsFixedSize = Falseであっても、インスタンスがConst修飾されている場合、要素数の変更は不可能です。&lt;br /&gt;
&lt;br /&gt;
同期されたインスタンスを作るには[[#ReadOnly|ReadOnlyメソッド]]を使用します。&lt;br /&gt;
&lt;br /&gt;
==== IsReadOnly ====&lt;br /&gt;
このインスタンスが読み取り専用（このインスタンスを通じての書き換え操作が不可能）であるかどうかを返します。&lt;br /&gt;
 Const Virtual Function IsReadOnly() As Boolean&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 読み取り専用であればTrue、そうでなければFalseが返ります。&lt;br /&gt;
たとえIsReadOnly = Falseであっても、インスタンスがConst修飾されている場合、全ての書き換え操作は不可能です。&lt;br /&gt;
&lt;br /&gt;
同期されたインスタンスを作るには[[#ReadOnly|ReadOnlyメソッド]]を使用します。&lt;br /&gt;
&lt;br /&gt;
==== IsReadOnly ====&lt;br /&gt;
このインスタンスに対する操作が同期されている（スレッド安全になっている）かどうかを返します。&lt;br /&gt;
 Const Virtual Function IsSynchronized() As Boolean&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 同期されていればTrue、されていなければFalseが返ります。&lt;br /&gt;
同期されたインスタンスを作るには[[#Synchronized|Synchronizedメソッド]]を使用します。&lt;br /&gt;
&lt;br /&gt;
=== メソッド ===&lt;br /&gt;
==== コンストラクタ ====&lt;br /&gt;
ArrayListのインスタンスを構築します。&lt;br /&gt;
 Sub ArrayList()&lt;br /&gt;
 Sub ArrayList(ByRef c As ICollection)&lt;br /&gt;
 Sub ArrayList(capacity As Long)&lt;br /&gt;
; c&lt;br /&gt;
: 要素のコピー元となる[[ICollection インタフェース]]。&lt;br /&gt;
; capacity&lt;br /&gt;
: 予めしておくメモリの量（要素数単位）&lt;br /&gt;
&lt;br /&gt;
==== デストラクタ ====&lt;br /&gt;
ArrayListのインスタンスを破棄します。&lt;br /&gt;
 Virtual Sub ~ArrayList()&lt;br /&gt;
&lt;br /&gt;
==== Operator [] ====&lt;br /&gt;
要素を参照します。&lt;br /&gt;
 Const Virtual Function Operator [](i As Long) ByRef As Object&lt;br /&gt;
; i&lt;br /&gt;
: 参照する要素数&lt;br /&gt;
; 戻り値&lt;br /&gt;
: それに対応する要素&lt;br /&gt;
&lt;br /&gt;
==== Operator []= ====&lt;br /&gt;
要素を設定します。&lt;br /&gt;
 Virtual Sub Operator []=(i As Long, ByRef x As Object)&lt;br /&gt;
; i&lt;br /&gt;
: 設定する要素数&lt;br /&gt;
; x&lt;br /&gt;
: 設定する要素&lt;br /&gt;
&lt;br /&gt;
==== Add ====&lt;br /&gt;
末尾に要素を追加します。&lt;br /&gt;
 Virtual Function Add(ByRef x As Object) As Long&lt;br /&gt;
; x&lt;br /&gt;
: 追加する要素&lt;br /&gt;
&lt;br /&gt;
==== AddRange ====&lt;br /&gt;
複数要素を追加します。&lt;br /&gt;
 Virtual Sub AddRange(ByRef c As ICollection)&lt;br /&gt;
; c&lt;br /&gt;
: 追加する要素を含む[[ICollection インタフェース]]&lt;br /&gt;
cの要素全てが順にこのインスタンスへ追加されます。&lt;br /&gt;
&lt;br /&gt;
==== BinarySearch ====&lt;br /&gt;
二分検索を行います。&lt;br /&gt;
 Const Virtual Function BinarySearch(ByRef x As Object)&lt;br /&gt;
 Const Virtual Function BinarySearch(ByRef x As Object, ByRef c As IComparer) As Long&lt;br /&gt;
 Const Virtual Function BinarySearch(index As Long, count As Long, ByRef x As Object, c As IComparer) As Long&lt;br /&gt;
; x&lt;br /&gt;
: 検索するオブジェクト&lt;br /&gt;
; c&lt;br /&gt;
: 検索の際要素の比較に用いられる[[IComparer インタフェース]]のオブジェクト&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 検索する長さ&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 要素の位置&lt;br /&gt;
要素は予め昇順に並べられている必要があります。そのためには[[#Sort|Sortメソッド]]が利用できます。indexとcountを指定した場合、[index]から[index + count - 1]の範囲で検索されます。&lt;br /&gt;
&lt;br /&gt;
==== Clear() ====&lt;br /&gt;
全ての要素を削除します。&lt;br /&gt;
 Virtual Sub Clear()&lt;br /&gt;
Clearを呼ぶとCountの値は0になります。&lt;br /&gt;
&lt;br /&gt;
==== Clone() ====&lt;br /&gt;
このインスタンスの複製を作ります。&lt;br /&gt;
 Virtual Function Clone() As *ArrayList&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 複製されたArrayListのインスタンス&lt;br /&gt;
&lt;br /&gt;
==== Contains ====&lt;br /&gt;
指定されたインスタンスに等しい要素が存在するか調べます。&lt;br /&gt;
 Virtual Function Contains(ByRef x As Object) As Boolean&lt;br /&gt;
; x&lt;br /&gt;
: 調べるインスタンス&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 等しい要素があればTrue、なければFalse&lt;br /&gt;
&lt;br /&gt;
==== GetEnumerator ====&lt;br /&gt;
列挙子を返します。&lt;br /&gt;
 Const Virtual Function GetEnumerator() As *IEnumerator&lt;br /&gt;
 Const Virtual Function GetEnumerator(index As Long, count As Long) As *IEnumerator&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 列挙する長さ&lt;br /&gt;
; 戻り値&lt;br /&gt;
: [[IEnumerator インタフェース]]での列挙子。&lt;br /&gt;
&lt;br /&gt;
==== GetRange ====&lt;br /&gt;
部分的な範囲を指すArrayListを作ります。&lt;br /&gt;
 Virtual Function GetRange(index As Long, count As Long) As ArrayList&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 範囲の長さ&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 基のArrayListの一部分を指すArrayList。&lt;br /&gt;
&lt;br /&gt;
==== IndexOf ====&lt;br /&gt;
指定されたオブジェクトに等しい要素がある最初の位置を検索します。&lt;br /&gt;
 Const Virtual Function IndexOf(ByRef x As Object) As Long&lt;br /&gt;
 Const Virtual Function IndexOf(ByRef x As Object, startIndex As Long) As Long&lt;br /&gt;
 Const Virtual Function IndexOf(ByRef x As Object, startIndex As Long, count As Long) As Long&lt;br /&gt;
; x&lt;br /&gt;
: 検索するオブジェクト&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 検索する長さ&lt;br /&gt;
; 戻り値&lt;br /&gt;
: オブジェクトの存在する位置。見付からなければ-1。&lt;br /&gt;
&lt;br /&gt;
==== Insert ====&lt;br /&gt;
配列の途中に要素を挿入します。&lt;br /&gt;
 Virtual Sub Insert(index As Long, ByRef x As Object)&lt;br /&gt;
; index&lt;br /&gt;
: 挿入する位置。&lt;br /&gt;
; x&lt;br /&gt;
: 挿入するオブジェクト&lt;br /&gt;
&lt;br /&gt;
==== InsertRange ====&lt;br /&gt;
配列の要素に複数要素を挿入します。&lt;br /&gt;
 Virtual Sub InsertRange(index As Long, ByRef c As ICollection)&lt;br /&gt;
; index&lt;br /&gt;
: 挿入する位置。&lt;br /&gt;
; c&lt;br /&gt;
: 挿入するオブジェクトを含む[[ICollection インタフェース]]&lt;br /&gt;
&lt;br /&gt;
==== LastIndexOf ====&lt;br /&gt;
指定されたオブジェクトに等しい要素がある最後の位置を検索します。&lt;br /&gt;
 Const Virtual Function LastIndexOf(ByRef x As Object) As Long&lt;br /&gt;
 Const Virtual Function LastIndexOf(ByRef x As Object, startIndex As Long) As Long&lt;br /&gt;
 Const Virtual Function LastIndexOf(ByRef x As Object, startIndex As Long, count As Long) As Long&lt;br /&gt;
; x&lt;br /&gt;
: 検索するオブジェクト&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 検索する長さ&lt;br /&gt;
; 戻り値&lt;br /&gt;
: オブジェクトの存在する位置。見付からなければ-1。&lt;br /&gt;
&lt;br /&gt;
==== Remove ====&lt;br /&gt;
要素を削除します。&lt;br /&gt;
 Virtual Sub Remove(ByRef x As Object)&lt;br /&gt;
; x&lt;br /&gt;
: 削除する要素&lt;br /&gt;
要素を順に調べ、最初にxと等しかった要素が削除されます。削除した位置より後の要素は前へ詰められます。&lt;br /&gt;
&lt;br /&gt;
==== RemoveAt ====&lt;br /&gt;
指定された位置の要素を削除します。&lt;br /&gt;
 Virtual Sub RemoveAt(i As Long)&lt;br /&gt;
; i&lt;br /&gt;
: 削除する要素の位置&lt;br /&gt;
削除した位置より後の要素は前へ詰められます。&lt;br /&gt;
&lt;br /&gt;
==== RemoveRange ====&lt;br /&gt;
複数要素の削除を行います。&lt;br /&gt;
 Virtual Sub RemoveRange(index As Long, count As Long)&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 削除する長さ&lt;br /&gt;
countで指定された数だけ要素が削除されます（Countが減ります）。削除した位置より後の要素は前へ詰められます。&lt;br /&gt;
&lt;br /&gt;
==== Reverse ====&lt;br /&gt;
内容を反転します。&lt;br /&gt;
 Virtual Sub Reverse()&lt;br /&gt;
 Virtual Sub Reverse(startIndex As Long, count As Long)&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 反転する長さ&lt;br /&gt;
&lt;br /&gt;
==== SetRange ====&lt;br /&gt;
複数の要素を設定します。&lt;br /&gt;
 Virtual Sub SetRange(index As Long, ByRef c As ICollection)&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; c&lt;br /&gt;
: 設定する要素を含んだ[[ICollection インタフェース]]のオブジェクト&lt;br /&gt;
&lt;br /&gt;
==== Sort ====&lt;br /&gt;
整列させます。&lt;br /&gt;
 Virtual Sub Sort()&lt;br /&gt;
 Virtual Sub Sort(ByRef c As IComparer)&lt;br /&gt;
 Virtual Sub Sort(index As Long, count As Long, ByRef c As IComparer)&lt;br /&gt;
; c&lt;br /&gt;
: 検索の際要素の比較に用いられる[[IComparer インタフェース]]のオブジェクト&lt;br /&gt;
; index&lt;br /&gt;
: 開始する要素数&lt;br /&gt;
; count&lt;br /&gt;
: 整列する長さ&lt;br /&gt;
&lt;br /&gt;
==== TrimToSize ====&lt;br /&gt;
確保するメモリの量を実際に使用している量まで減らします。&lt;br /&gt;
 Virtual Sub TrimToSize()&lt;br /&gt;
&lt;br /&gt;
=== 静的公開メソッド ===&lt;br /&gt;
==== Adapter ====&lt;br /&gt;
[[IList インタフェース]]へのアダプタを提供します。&lt;br /&gt;
 Static Function Adapter(ByRef l As IList) As ArrayList&lt;br /&gt;
; l&lt;br /&gt;
: [[IList インタフェース]]のインスタンス&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 引数のIListへのラッパ&lt;br /&gt;
このメソッドを使用するとIListのインスタンスをArrayListとして扱うことができるようになります。&lt;br /&gt;
&lt;br /&gt;
==== FixedSize ====&lt;br /&gt;
要素固定にするラッパを提供します。&lt;br /&gt;
 Static Function FixedSize(ByRef l As ArrayList) As *ArrayList&lt;br /&gt;
 Static Function FixedSize(ByRef l As IList) As *IList&lt;br /&gt;
; l&lt;br /&gt;
: 基となるリスト（ArrayList クラスもしくは[[IList インタフェース]]）&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 要素数固定のラッパ&lt;br /&gt;
このメソッドが返すインスタンスは[[#IsFixedSize|IsFixedSizeプロパティ]]でTrueを返します。&lt;br /&gt;
&lt;br /&gt;
==== Repeat ====&lt;br /&gt;
全ての要素が同じ値であるインスタンスを作ります。&lt;br /&gt;
 Static Function Repeat(ByRef x As Object, count As Long) As *ArrayList&lt;br /&gt;
; x&lt;br /&gt;
: 各要素&lt;br /&gt;
; count&lt;br /&gt;
: 要素数&lt;br /&gt;
; 戻り値&lt;br /&gt;
: ArrayListインスタンス&lt;br /&gt;
&lt;br /&gt;
==== ReadOnly ====&lt;br /&gt;
読み取り専用にするラッパを提供します。&lt;br /&gt;
 Static Function ReadOnly(ByRef l As ArrayList) As ArrayList&lt;br /&gt;
 Static Function ReadOnly(ByRef l As IList) As IList&lt;br /&gt;
; l&lt;br /&gt;
: 基となるリスト（ArrayList クラスもしくは[[IList インタフェース]]）&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 読み取り専用のラッパ&lt;br /&gt;
このメソッドが返すインスタンスは[[#IsReadOnly|IsReadOnlyプロパティ]]でTrueを返します。&lt;br /&gt;
&lt;br /&gt;
==== Synchronized ====&lt;br /&gt;
同期アクセスを行うようにするラッパを提供します。&lt;br /&gt;
 Static Function Synchronized(ByRef l As ArrayList) As ArrayList&lt;br /&gt;
 Static Function Synchronized(ByRef l As IList) As *IList&lt;br /&gt;
; l&lt;br /&gt;
: 基となるリスト（ArrayList クラスもしくは[[IList インタフェース]]）&lt;br /&gt;
; 戻り値&lt;br /&gt;
: 同期アクセスを行うラッパ&lt;br /&gt;
このメソッドが返すインスタンスは[[#IsSynchronized|IsSynchronizedプロパティ]]でTrueを返します。&lt;/div&gt;</summary>
		<author><name>Egtra</name></author>
	</entry>
</feed>