详解C#中一维数组的插入
一维数组的插入:
实现效果:在1 2 3 后面插入4
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Array
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[] { 1, 2, 3 };
int[] des = addArray(array, 4, 4);
foreach (int item in des)
{
Console.WriteLine(item );
}
Console.ReadLine();
}
static int[] addArray(int[] bornArray, int index, int value)
{
ArrayList list = new ArrayList(bornArray );
if (index <0)
{
index =0 ;
}
if (index >bornArray .Length -1)
{
index = bornArray.Length;
}
list.Insert(index ,value );
int[] des = new int[list.Count ];
for (int i=0;i<list.Count;i++)
{
des[i] = (int)list[i];
}
return des;
}
}
}
您可能感兴趣的文章:
- 详解C#编程中一维数组与多维数组的使用
- C#将HashTable中键列表或值列表复制到一维数组的方法
相关推荐
-
详解C#编程中一维数组与多维数组的使用
一维数组 可按下面的示例所示声明五个整数的一维数组. int[] array = new int[5]; 此数组包含从 array[0] 到 array[4] 的元素. new 运算符用于创建数组并将数组元素初始化为它们的默认值.在此例中,所有数组元素都初始化为零. 可以用相同的方式声明存储字符串元素的数组.例如: string[] stringArray = new string[6]; 数组初始化 可以在声明数组时将其初始化,在这种情况下不需要级别说明符,因为级别说明符已经由初始化列表中的元
-
C#将HashTable中键列表或值列表复制到一维数组的方法
本文实例讲述了C#将HashTable中键列表或值列表复制到一维数组的方法.分享给大家供大家参考.具体如下: 下面的示例说明如何将 Hashtable 中键的列表或值的列表复制到一维 Array 中. using System; using System.Collections; public class SamplesHashtable { public static void Main() { // Creates and initializes the source Hashtable.
-
详解C#中一维数组的插入
一维数组的插入: 实现效果:在1 2 3 后面插入4 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Array { class Program { static void Main(string[] args) { int[] array =
-
详解Java中一维、二维数组在内存中的结构
前言 我们知道在Java中数组属于引用数据类型,它整个数组的数组元素既可以是基本数据类型的(如 byte \ int \ short \ long \ float \ double \ char \ boolean 这些),也可以是引用数据类型的.当它的数组元素是基本数据类型时,这个数组就是一个一维数组:当它的数组元素是引用数据类型时,它就是一个多维数组.比如,在一个数组中它的某个元素值其实是一个一维数组,而其他不同的元素也各自包含了一个一维数组,我们就把这个包含很多个一维数组的数组叫做二维数组
-
详解Lua中的数组概念知识
数组是有序的对象的装置,它可以是包含含有多个行和列的行或多维阵列的集合的单个二维数组. 在Lua中,数组是使用索引表与整数实现的.数组的大小是不固定的,它可以增长基于我们需要受存储器限制. 一维数组 一维数组可以用一个简单的表结构来表示,可以初始化,使用一个简单的for循环读取.如下例子所示. 复制代码 代码如下: array = {"Lua", "Tutorial"} for i= 0, 2 do print(array[i]) end 当我们运行上面的代码
-
详解Java中的数组与字符串相关知识
Java数组的定义和使用 如果希望保存一组有相同类型的数据,可以使用数组. 数组的定义和内存分配 Java 中定义数组的语法有两种: type arrayName[]; type[] arrayName; type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量.例如: int demoArray[]; int[] demoArray; 这两种形式没有区别,使用效果完全一样,读者可根据自己的编程习惯选择
-
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
Numpy中提供了concatenate,append, stack类(包括hsatck.vstack.dstack.row_stack.column_stack),r_和c_等类和函数用于数组拼接的操作. 各种函数的特点和区别如下标: concatenate 提供了axis参数,用于指定拼接方向 append 默认先ravel再拼接成一维数组,也可指定axis stack 提供了axis参数,用于生成新的维度 hstack 水平拼接,沿着行的方向,对列进行拼接 vstack 垂直拼接,沿着列的
-
详解JavaScript中的数组合并方法和对象合并方法
1 数组合并 1.1 concat 方法 var a=[1,2,3],b=[4,5,6]; var c=a.concat(b); console.log(c);// 1,2,3,4,5,6 console.log(a);// 1,2,3 不改变本身 1.2 循环遍历 var arr1=['a','b']; var arr2=['c','d','e']; for(var i=0;i<arr2.length;i++){ arr1.push(arr2[i]) } console.log(arr1);/
-
详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法
详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法 由于Swift编程语言属于上层编程语言,而Swift中由于为了低层的高性能计算接口,所以往往需要C语言中的指针类型,由此,在Swift编程语言刚诞生的时候就有了UnsafePointer与UnsafeMutablePointer类型,分别对应为const Type*类型与Type *类型. 而在Swift编程语言中,由于一般数组(Array)对象都无法直接用于C语言中含有指针类型的函数参数(比如:void*),所以往往需要
-
详解java中反射机制(含数组参数)
详解java中反射机制(含数组参数) java的反射是我一直非常喜欢的地方,因为有了这个,可以让程序的灵活性大大的增加,同时通用性也提高了很多.反射原理什么的,我就不想做过大介绍了,网上一搜,就一大把.(下面我是只附录介绍下) Reflection 是Java被视为动态(或准动态)语言的一个关键性质.这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等).superclass(例如O
-
详解Java中数组判断元素存在几种方式比较
1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String containValue){ return Arrays.asList(arr).contains(containValue); } 需要注意的是Arrays.asList这个方法中转换的List并不是java.util.ArrayList而是java.util.Arrays.ArrayList,其中java.
-
C语言 详解如何删除有序数组中的重复项
目录 删除有序数组中的重复项Ⅰ a.思路 b.图解 c.代码 d.思考 删除有序数组中的重复项Ⅱ a.思路 b.图解 c.代码 d.思考 删除有序数组中的重复项Ⅰ a.思路 定义变量 int dest=0,cur=1,nums[cur]与nums[dest]逐一比较. nums[cur]!=nums[dest],将nums[cur]放入dest下一个位置,更新dest. nums[cur]!=nums[dest],cur移动. cur==numsSize,结束.返回dest+1. b.图解 c.
随机推荐
- bat批处理 if 命令示例详解
- 内嵌式RealPlayer播放器的参数含义
- 一张表格告诉你windows.onload()与$(document).ready()的区别
- Node.js实现连接mysql数据库功能示例
- Java内存结构和数据类型
- Server Application Unavailable出现的原因及解决方案小结
- javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
- asp.net无法加载oci.dll等错误的解决方法
- .Net 2.0 原汁原味读取注册表
- PHP将身份证正反面两张照片合成一张图片的代码
- PHP使用range协议实现输出文件断点续传代码实例
- Android GridView 滑动条设置一直显示状态(推荐)
- C++数据结构之链表的创建
- mysql创建函数出现1418错误的解决办法
- mysql同步复制搭建方法指南详细步骤
- Android利用Camera实现中轴3D卡牌翻转效果
- 详解MySQL中WHERE子句的用法
- 怎么实现类的成员函数作为回调函数
- java批量采集豌豆荚网站Android应用图标和包名
- 解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
