关键词:
一、 ArrayList:集合,(即数组列表)
优点1: ArrayList 是一个可动态维护长度的集合。弥补了数组的局限性;
优点2: ArrayList 可以放入任意类型的数据。
1 //注:需要引入命名空间 using System.Collections; 2 class Program 3 { 4 void MyArrayList() 5 { 6 //实例化ArrayList对象 7 ArrayList list = new ArrayList(); 8 list.Add(22); 9 list.Add(202); 10 list.Add(66); 11 //插入数据的方法 12 list.Insert(1,999); //在下标为1的位置上插入999 13 14 //删除数据 15 //list.RemoveAt(1); //按下标删除 16 //list.Remove(66); //按对象删除 17 18 //清除数据 19 //list.Clear(); 20 for (int i = 0; i < list.Count; i++) //在集合中不使用length,而使用Count 21 { 22 Console.WriteLine(list[i]); 23 } 24 } 25 static void Main(string[] args) 26 { 27 Program b = new Program(); 28 b.MyArrayList(); 29 Console.ReadKey(); 30 } 31 }
二、 foreach 遍历数组
优点:简洁方便;
缺点:不能在循环体中修改或删除集合中的数据。
1 class Program 2 { 3 void MyArrayList() 4 { 5 //实例化ArrayList对象 6 ArrayList list = new ArrayList(); 7 list.Add(22); 8 list.Add(202); 9 list.Add(66); 10 //foreach跟for循环相比,有一个缺点: 11 //不能在循环体中修改或删除集合中的数据 12 foreach (var item in list) //var:任何数据类型 13 { 14 Console.WriteLine(item); 15 } 16 } 17 static void Main(string[] args) 18 { 19 Program b = new Program(); 20 b.MyArrayList(); 21 Console.ReadKey(); 22 } 23 }
Collection.stream().forEach() 和 Collection.forEach() 有啥区别?
】Collection.stream().forEach()和Collection.forEach()有啥区别?【英文标题】:WhatisdifferencebetweenCollection.stream().forEach()andCollection.forEach()?Collection.stream().forEach()和Collection.forEach()有什么区别?【发布时间】:2014-06-0618:51:05 查看详情
ConcurrentBag 和 foreach
】ConcurrentBag和foreach【英文标题】:ConcurrentBagandforeach【发布时间】:2014-09-0904:49:06【问题描述】:我看到ConcurrentBag和Parallel.ForEach被用于另一个问题。现在我想知道如果我使用常规foreach而不是Parallel.ForEach从ConcurrentBag读取数据,... 查看详情
foreach、doParallel 和随机生成
】foreach、doParallel和随机生成【英文标题】:foreach,doParallelandrandomgeneration【发布时间】:2017-09-0402:18:11【问题描述】:考虑使用并行foreach生成随机值的非常基本(且效率低下)的代码:cl<-makeCluster(2)registerDoParallel(cl)foreach(i=1:1... 查看详情
map()和foreach()的区别和理解(代码片段)
map()和forEach()的区别和理解如果你已经有使用JavaScript的经验,你可能已经知道这两个看似相同的方法:Array.prototype.map()和Array.prototype.forEach()。那么,它们到底有什么区别呢?1.定义我们首先来看一看MDN上对Map和ForE... 查看详情
map()方法和foreach()方法
map()方法和forEach()方法并不是react里面的,是js原生语法:map():返回一个新的Array,每个元素为调用func的结果forEach():没有返回值,只是针对每个元素调用func 查看详情
foreach(增强for循环)和for的区别
首先说一下foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版。 再说一下foreach的书写格式: for(元素类型 元素名称:遍历数组(集合)(或者能进行迭代的)){ 语句 ... 查看详情
foreach和foreachpartition
转载请标明出处http://www.cnblogs.com/haozhengfei/p/6776fe93f754daf60d00d2cb509422a1.html foreach和foreachPartition--Action类算子代码示例 查看详情
.map、.every 和 .forEach 之间有啥区别?
】.map、.every和.forEach之间有啥区别?【英文标题】:Whatisthedifferencebetween.map,.every,and.forEach?.map、.every和.forEach之间有什么区别?【发布时间】:2011-11-1213:02:42【问题描述】:我一直想知道它们之间的区别是什么。他们似乎都在做... 查看详情
使用 foreach 和多个插入行?
】使用foreach和多个插入行?【英文标题】:usingforeachandmultipleinsertrows?【发布时间】:2014-10-1015:15:45【问题描述】:我是C#的新手,我目前正在使用C#vs2013和MSaccess数据库..我正在尝试进行多次插入,同时尝试尝试foreach..我有2张桌... 查看详情
map,foreach和for的使用
如果只谈性能,显然是for>forEach>map,为什么for的性能比较好?读一下forEach和map的规范定义就知道了。map会返回一个等长数组,forEach不会,所以forEach大于map。具体的性能分析可以看https://juejin.im/post/5ebe33bce51d454daa742000,但是... 查看详情
`_.forEach` 和 `$.each` 之间的区别 [关闭]
】`_.forEach`和`$.each`之间的区别[关闭]【英文标题】:Thedifferencebetween`_.forEach`and`$.each`[closed]【发布时间】:2012-11-2905:45:35【问题描述】:这两个函数,_.forEach和$.each,分别取自underscore和jQuery似乎做了同样的事情。选择一种实现而... 查看详情
Hashmap.keySet()、foreach 和 remove
】Hashmap.keySet()、foreach和remove【英文标题】:Hashmap.keySet(),foreach,andremove【发布时间】:2011-01-0219:45:38【问题描述】:我知道使用java的“foreach”从列表中删除通常是一个很大的禁忌,应该使用iterator.remove()。但是,如果我循环遍... 查看详情
练习:序列化集合(代码片段)
1packagecom.itheima.demo04.ObjectStream;23importjava.io.*;4importjava.util.ArrayList;56/*7练习:序列化集合8当我们想在文件中保存多个对象的时候9可以把多个对象存储到一个集合中10对集合进序列化和反序列化11分析:121.定义一个存储Person对象的Arra... 查看详情
map和foreach的区别和用法
参考技术A相同:forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item-当前项,index当前项索引值,array原数组;不同:map1.map方法返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。2.map方法不会对... 查看详情
angular.forEach 和对象
】angular.forEach和对象【英文标题】:angular.forEachandobjects【发布时间】:2014-02-1818:09:47【问题描述】:问题:我正在(我认为是但可能不是)对数组执行简单的angular.forEach,然后使用$resource根据返回的每个值进行调用。正如我所... 查看详情
SwiftUI 中的 @Binding 和 ForEach
】SwiftUI中的@Binding和ForEach【英文标题】:@BindingandForEachinSwiftUI【发布时间】:2019-12-1121:55:40【问题描述】:我无法理解如何在SwiftUI中将@Binding与ForEach结合使用。假设我想从一个布尔数组中创建一个Toggles列表。structContentView:View@S... 查看详情
Kotlin 中 `forEach` 中的 `break` 和 `continue`
】Kotlin中`forEach`中的`break`和`continue`【英文标题】:`break`and`continue`in`forEach`inKotlin【发布时间】:2015-12-0901:07:18【问题描述】:Kotlin有非常好的迭代函数,例如forEach或repeat,但我无法使break和continue运算符与它们一起工作(本地... 查看详情
Dart 流中的 listen 和 forEach 有啥区别?
】Dart流中的listen和forEach有啥区别?【英文标题】:WhatisthedifferencebetweenlistenandforEachinDartstreams?Dart流中的listen和forEach有什么区别?【发布时间】:2016-04-1410:35:19【问题描述】:如果我在Dart中有Stream,我可以同时使用listen和forEach... 查看详情