C#學習筆記009-集合練習
第一個練習
ArrayList list = new ArrayList();//向集合中新增元素 list.Add(1); list.Add(2); list.AddRange(new int[] { 3, 4, 5, 6 }); int sum = 0; int max = (int)list[0]; for (int i = 0; i < list.Count; i++)//每次操作元素都轉換型別 { if (max < (int)list[i]) { max = (int)list[i]; } if (list[i] is int) { sum += (int)list[i]; } } Console.WriteLine(max); Console.WriteLine(sum);
第二個練習
ArrayList list = new ArrayList();//隨機生成0到9,且不重複 Random r = new Random(); for (int i = 0; i < 10; i++) { int number = r.Next(0, 10); if (!list.Contains(number)) { list.Add(number); } else { i--; } } for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } Console.ReadKey();
總結:
1、陣列填加的型別單一,但是操作比較容易
2、集合新增容易,但是操作的時候要轉換型別較為麻煩
相關推薦
C#學習筆記009-集合練習
第一個練習 ArrayList list = new ArrayList();//向集合中新增元素 list.Add(1); li
Object C學習筆記12-集合
span enum aci code minus seq abc rom hash 這裏講到的集合是指Set集合,其實Array也是一種類型的集合。在Object C中提供了兩個集合類NSSet和NSMutableSet。其實NSSet和NSArray性質一樣,都是用於
C#學習筆記007-字串練習
//將一句話通過空格分隔然後反轉輸出 string str = "我 是 一 個 帥 哥"; string[] fanzhuan
C++學習筆記——C++ Primer Plus中文第六版 第十六章STL程式設計練習解答
發現答案資源不全,因此貼出自己的解答,都為STL應用基礎題,如有謬誤,還請不吝賜教。 第一題 要求:迴文字串判斷(假定字串中沒有大小寫、空格、標點符號等問題) 解答: #include<iostream> #include<string>
C#學習筆記(009):匿名型別和隱式區域性變數
一、概述 在C#3.0中,對語言方面做了很多方面的增強,其中的兩項是匿名型別和隱式區域性變數的宣告。跟這兩項都相關的有一個上下文關鍵字var。 二、匿名型別 我們常見的在C#中定義一個變數的語法格式是:資料型別 變數 = 變數值;,這樣
C++學習筆記 --- STL練習合併merge函式
#include <iostream> #include <algorithm> #include <numeric> #include <functional> #include <vector> using n
c#學習筆記之Application.DoEvents應用
box nbsp net replace 運算 技術 oop blank 假死 Visual Studio裏的摘要:處理當前在消息隊列中的所有 Windows 消息。 交出CPU控制權,讓系統可以處理隊列中的所有Windows消息 比如在大運算量循環內,加Applicati
[C#學習筆記之異步編程模式2]BeginInvoke和EndInvoke方法 (轉載)
cti otf 函數返回 編程模式 catch 數值 gin 單線程 blog 為什麽要進行異步回調?眾所周知,普通方法運行,是單線程的,如果中途有大型操作(如:讀取大文件,大批量操作數據庫,網絡傳輸等),都會導致方法阻塞,表現在界面上就是,程序卡或者死掉,界面元素不動了,
C++學習筆記
and num 學習 命名 har return ++ ios number 1.代碼如下: #include "stdafx.h"#include <iostream> int _tmain(int argc, _TCHAR* argv[]){ std::co
C#學習筆記(7)——委托
() namespace test task cnblogs [] string 命名空間 program 說明(2017-5-29 22:22:50): 1. 語法:public delegate void mydel();這一句在類外面,命名空間裏面。 2. 專門新建一
Scala 學習筆記之集合(2)
元素 student cnblogs cti 使用 shanghai 列表 學習筆記 brush class StudentTT extends StudentT{ def sayBye(name: String, age: Int)(address: String)
Scala 學習筆記之集合(7) Option
bject fin pre object c cti abc collect 結果 == object CollectionDemo8 { def main(args: Array[String]): Unit = { //Option集合的使用,可以用來安全
【C++ 學習筆記】 MFC CEdit
top 註意 hello lac int 生成 屬性對話框 關聯 額外 環境:VS2008 -關聯變量 方法一:在控件上右鍵-變量-CEdit類型變量-輸入變量名。 方法二:添加代碼 頭文件中定義變量CEdit m_edit_fileName;源文件中變量
Python實戰之雙向隊列deque/queue學習筆記及簡單練習
ons rep [] __new__ xtend color int pen queue [‘__add__‘, ‘__bool__‘, ‘__class__‘, ‘__contains__‘, ‘__copy__‘, ‘__delattr__‘, ‘__delitem__
C++學習筆記之泛型算法
vector ace sort clu 算法 clas uniq bits 有時 先貼個代碼 有時間的再補筆記 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 //模板類在接收
python學習筆記(集合的使用、文件操作、字符編碼與轉碼、函數)
函數式編程 close 取值 指定編碼 mage 指定位置 lac 空白 你在 集合 集合(set):把不同的元素組成一起形成集合,是python基本的數據類型。 集合元素(set elements):組成集合的成員 為什麽需要集合? 集合的作用 1 .列表去重復數據
Scala 學習筆記之集合(9) 集合常用操作匯總
lis cti ring 結果 ray 常用操作 light logs bject object CollectionDemo10 { def main(args: Array[String]): Unit = { var ls = List[Int](1,
C# 學習筆記 --為啥選擇C#
信息 工程 界面 uid 軟件使用 搜索 printf 慢慢 編程習慣 初學C#,沒有看視頻教程,也沒有C++基礎,只有C基礎、VB基礎。 喜歡VB的快捷,很方便就可以搭建起windows的開發環境,很容易上手。 同樣,喜歡C的簡單,自由。長期寫單片機程序,知道
C#學習筆記(12)——三種方法操作XML
結點 記得 ext 應用程序 eval 資源 特性 pla cells 說明(2017-7-11 16:56:13): 原文地址: C#中常用的幾種讀取XML文件的方法 XML文件是一種常用的文件格式,例如WinForm裏面的app.config以及Web程序中的web.c
【C#學習筆記】 IDisposable 接口
數據 在外 source int word 編寫 osi 圖標 不知道 托管資源指的是.NET可以自動進行回收的資源,主要是指托管堆上分配的內存資源。托管資源的回收工作是不需要人工幹預的,有.NET運行庫在合適調用垃圾回收器進行回收。 非托管資源指的是.