1樓:
你做一個主程式,巢狀如下程式:
arraylist l = new arraylist();
l.add(1);
l.add(2); //新增測試資料
int a = 0;
for (int i = 0; i < l.count; i++)
1、什麼是arraylist
動態的增加和減少元素
實現了icollection和ilist介面
靈活的設定陣列的大小
2、如何使用arraylist
最簡單的例子:
arraylist list = new arraylist();for( int i=0;i <10;i++ ) //給陣列增加10個int元素list.add(i);//..程式做一些處理list.
removeat(5);//將第6個元素移除for( int i=0;i <3;i++ ) //再增加3個元素list.add(i+20);int32 values = (int32)list.toarray(typeof(int32));//返回arraylist包含的陣列
這是一個簡單的例子,雖然沒有包含arraylist所有的方法,但是可以反映出arraylist最常用的用法
3、arraylist重要的方法和屬性
1)構造器
arraylist提供了三個構造器:
public arraylist();
預設的構造器,將會以預設(16)的大小來初始化內部的陣列
public arraylist(icollection);
用一個icollection物件來構造,並將該集合的元素新增到arraylist
public arraylist(int);
用指定的大小來初始化內部的陣列
2)issynchronized屬性和arraylist.synchronized方法
issynchronized屬性指示當前的arraylist例項是否支援執行緒同步,而arraylist.synchronized靜態方法則會返回一個arraylist的執行緒同步的封裝。
如果使用非執行緒同步的例項,那麼在多執行緒訪問的時候,需要自己手動呼叫lock來保持執行緒同步
2樓:匿名使用者
假設arraylist 裡面的陣列時string陣列 長度為8arraylist al = new arraylist();
string str = new string[8];
al.add(str);
for (int i = 0; i < al.count; i++)}
3樓:正怒月神
arraylist l = new arraylist();
l.add(1);
l.add(2); //新增測試資料int a = 0;
for (int i = 0; i < l.count; i++)
c# 怎麼把arraylist陣列進行迴圈
4樓:匿名使用者
把arraylist陣列進行迴圈有兩種方式:
第一種是for迴圈通過索引來訪問
arraylist students = new arraylist();
for (int i = 0; i < students.count; i++)
第二種是:foreach迴圈遍歷
foreach (object stuo in students)
5樓:正怒月神
arraylist l = new arraylist();
l.add(1);
l.add(2); //新增測試資料int a = 0;
for (int i = 0; i < l.count; i++)
6樓:匿名使用者
假設arraylist 裡面的陣列時string陣列 長度為8arraylist al = new arraylist();
string str = new string[8];
al.add(str);
for (int i = 0; i < al.count; i++)}
7樓:匿名使用者
arraylist list= new arraylist();
list.add("aaa");
list.add("bbb"); //新增測試資料
string str ;
for (int i = 0; i < l.count; i++)
8樓:豎子
上面的樓主說的挺好的!建立後,遍歷就是了
9樓:匿名使用者
arraylist list = ??;
//方法1:
for (int i = 0; i < list.count; i++)
//方法2:
foreach(object obj in l)
c#把一個集合裡面的元素迴圈,放到一個陣列中,該怎麼迴圈。。。。
10樓:零到0的距離
//宣告一個集合
listlist = new list();
//宣告一個陣列
string array = new string ;
//接受集合遍歷出來的資料
string str = "";
//給集合新增資料
list.add("張三1");
list.add("李四2");
list.add("王五3");
//如果集合中有資料開始遍歷
if (list.count > 0)
}if (str.length >= 2)//迴圈出陣列的資料
for (int i = 0; i < array.length; i++)
11樓:匿名使用者
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace list
public static void asdf()for (int i = 0; i < array.length;i++ )}}}
12樓:奇琪居士
假定陣列是a
for(inti=0;i foreach(int i in a) int i 為定義一個變數 也可以是 double i 等等 , in a 表示遍歷陣列a 希望對你有幫助 13樓:保雨珍 array t = new array[list.count()]; int i =0; foreach(var item in list) c# 如何迴圈建立陣列 14樓: 變數需要宣告後使用,你這裡定義的個數不明確,怎麼去使用呢?要麼就在外面建立個陣列管理 list> arr = new list>; for(int x = 0; x<3; x++) 15樓:手機使用者 arraylist listforlist=new arraylist(); for(int i=0;i listforlist[n].as arraylist…… c#,結構體中的arraylist陣列如何例項化? 16樓:匿名使用者 arraylist是一種動態陣列,其容量可隨著我們的需要自動進行擴充. arraylist位於system.collections名稱空間中,所以我們在使用時,需要匯入此名稱空間. 在student類的基礎上利用arraylist操作,從而瞭解arraylist的用法 編寫測試類,瞭解arraylist的方法 using system.collections; public class teststudent //利用foreach迴圈 foreach(object o in students) //刪除元素 通過索引刪除 students.removeat(0); //刪除元素, 通過物件名 students.remove(jack); //清空元素 students.clear(); //我們知道,arraylist的容量會隨著我們的需要自動按照一定規律 //進行填充,當我們確定不再新增元素時,我們要釋放多餘的空間 //這就用到了capacity屬性和trimtosize()方法 //利用capacity屬性可以檢視當前集合的容量 //利用trimtosize()方法可以釋放多餘的空間 //檢視當前容量 int number = students.capacity; //去除多餘的容量 students.trimtosize(); } } 17樓:匿名使用者 你的使用方法錯誤,arraylist裡面**有arcinfo這個成員?分明是arc裡面才有,此外帶的索引也無法用於arc型別的表示式,要改成 arc arc; arc.arcinfo = new arraylist(); 18樓: 你得引用名稱空間system.collection;然後才可以例項化arraylist陣列 19樓:排列 你到自己的幫助文件找啊 20樓:匿名使用者 public struct arc } 利用構造自動例項化. 求問c# arraylist陣列取出方式 21樓:匿名使用者 有必要搞得這麼複雜嗎,直接拿 arraylist gps = new arraylist(); 新增 gps.add(""); 讀取 gps[i].tostring()如果你要轉成double,就用decimal.parse(gps[i]) 22樓:陽光的泓濟 基本的二維陣列讀取 arraylist gps = new arraylist(); double gpsdata = new double[8]; gpsdata[0] = 1.2; gpsdata[1] = 2.3; gpsdata[2] = 3. 6; gps.add(gpsdata); var aaaa = (double)gps[0]; console.writeline(aaaa[0]); c語言把一個結構體陣列寫入檔案分三步 1 以二進位制寫方式 wb 開啟檔案 2 呼叫寫入函式fwrite 將結構體資料寫入檔案 3 關閉檔案指標 相應的,讀檔案也要與之匹配 1 以二進位制讀方式 rb 開啟檔案 2 呼叫讀檔案函式fread 讀取檔案中的資料到結構體變數 3 關閉檔案指標 inclu... for i 1 i 10 i break 要求按已排好的順序規律將它插入到陣列中.這段改為 for i 1 i 10 i a i 1 m break 你確定是從大到小排列嗎?我怎麼感覺你的程式是從小到大排列的啊。include void main 從鍵盤接收10個數。for j 1 j 10 j f... 改變不了,字串常量是改不了的,你可以試試char p aaaaa p 1 b 這樣是改不了的 只能定義二維陣列才可以改 char p 3 100 這樣才可以改,不要問為什麼,字串常量就是不能改 直接讓指標指向另一個字串即可 p 0 aaaa 這樣定義指標指向的字串是無法修改的。c語言指標陣列 p是i...c語言中怎麼把結構體陣列寫入檔案
C語言陣列問題,c語言陣列宣告問題
C語言的問題,指標陣列,c語言指標陣列