《数据结构》 java的一维数组的内存结构与其特性
1{数组的概念:
数组是相同类型变量的集合,可以使用共同的名字引用它。数组也可以被定义为任何类型,可以是一维或者二维的。数组的访问时通过其对应的下标来实现的。数组提供了一种将有联系的信息便利分组的方式;}
2{一维数组:
一维数组实际上是相同变量的一组列表。要创建一个数组就必须先对数组的变量类型先定义,通过一维数组的声明格式为:
数组类型 数组名称 【】;}
3{创建数组的步骤:
1:声明数组;
2: 为数组开创空间
3:当数组为对象时,使用之前必须对数组进行创建和初始化;}
4{一维数组的创建有三种方式:
1:先声明后创建;//int myArray[]; myArray = new int[10];
2:声明的同时创建;// int myArray[] = new int [10];
3:直接赋值;// int myArray[] ={1,2,3,4,5,6,7,7,8,9}
}
5{在声明数组的时候并没有为数组进行开辟储存的空间,需要为其分配空间就必须为其初始化:
初始化的方式有两种:第一种就是直接赋值;第二种就是使用new 来为数组初始化;在使用关键字new的时候只是对数组进行了开辟空间但是并没有为其赋值;}
6{Java数组的常用操作:
定义一个Java数组:
//String [] aArray = new String [5];
//String [] bArray = {"a","s","c"};
//String [] cArray = new String[] {"a","b","c"};
后面这两种方式我们在分配空间的同时也初始化了他的值;、
1、连接两个数组:
String [] combArray = ArrayUtils.addAll(bArray.cArray);
2、将array转化成set集合:
Set<String> set = new HashSet<String>(Arrays.asList(cArray));(使用的时候记得导入命名空间)
3、数组翻转
int [] intArray = {1,2,3,4,5,6};
ArrayUnils.reverse(intArray);
System.out.println(Arrays.toString(intArray));
4、从数组中移除一个元素
int removed = ArrayUtils.removeElement(intArray,3);
最新文章
- [LeetCode] Inorder Successor in BST 二叉搜索树中的中序后继节点
- 解决1130 Host &#39;localhost&#39; is not allowed to connect to this MySQL server
- 使用AS3输出ByteArray为16进制
- 微信去除 防欺诈盗号请勿支付或输入qq密码 以及 防欺诈或盗号请不要输入qq密码 的方法
- 【设计模式】装饰者模式(Decorator)
- Object-C编译的Protobuf
- phonegap WebApp
- poj1724ROADS(BFS)
- HDU 3333 &; 3874 (线段树+离线询问)
- GUIForDebug
- React Native入门教程 1 -- 开发环境搭建
- java泛型中使用的排序算法——归并排序及分析
- 老毛桃pe安装系统
- ADO.NET五大对象详解
- jquery学习总结12-24
- 生命周期函数以及vue的全局注册
- gnutls-3.5.18 static building for windows
- 【C++学习笔记】变量初始化规则
- 005_git专题
- idea单元测试左侧装订线中的颜色指示器设置