Java数组详解
来源:互联网 发布:网络被劫持怎么修复 编辑:程序博客网 时间:2024/06/08 06:11
叨叨
再有一个月就正式毕业一年了,毕业这一年收货蛮多的,从.NET开发转到Java开发,也算是一种自我突破。同时人也变懒了,有将近一年没写博客了,决定重新开一个博客,把自己的成长记录下来。好了废话不多了,进入正题。
数组
数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。
动态初始化数组
int[] arrs=new int[5]; arrs[0]=1; arrs[1]=1; arrs[2]=1; arrs[3]=1;
静态初始化数组
int[] arrs={1,2,3,4,5}; int[] arrs1=new int[]{1,2,3,4,4};
获取数组长度
int[] arrs={1,2,3,4,5};//数组长度为5int arrLength=arrs.length;System.out.println("数组长度为:"+arrLength);
遍历数组
for循环遍历
String[] arr=new String[]{"Java","C#","C++","C","Ruby"};for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]);//遍历输出}
增强for循环遍历
String[] arr=new String[]{"Java","C#","C++","C","Ruby"}; for(String s:arr){ System.out.println("输出编程语言:"+s); }
数组常用技巧
数组转List集合
String[] arr=new String[]{"Java","C#","C++","C","Ruby"}; //数组转List集合List<String> arrList=new ArrayList<String>(Arrays.asList(arr));
数组转Set集合
String[] arr=new String[]{"Java","C#","C++","C","Ruby"}; //数组转set集合Set<String> arrList=new HashSet<String>(Arrays.asList(arr));
判断数组是否包含某值
String[] arr=new String[]{"Java","C#","C++","C","Ruby"}; //判断数组中是否包含某值boolean b=Arrays.asList(arr).contains("C#");
数组输出
int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(Arrays.toString(intArray)); //输出结果为:[1, 2, 3, 4, 5] String[] strArray = new String[] {"C#", "Java", "C++"}; System.out.println(Arrays.deepToString(strArray)); //输出结果为:[C#, Java, C++]
0 0
- java数组声明详解
- JAVA数组详解
- Java数组知识详解
- JAVA数组详解
- JAVA之数组详解
- Java多维数组详解
- 10JAVA数组详解
- java数组初始化详解
- Java数组详解
- java数组初始化详解
- JAVA数组详解
- java二维数组详解
- JAVA数组详解
- Java数组详解
- Java数组详解
- Java 数组的详解
- Java 数组详解
- java数组详解
- C++学习笔记(三)
- 单例模式
- 中点圆算法对图像进行插补——matlab
- SpringMVC4.0.0需要的Jar包
- php常用我会的三种排序算法
- Java数组详解
- Python学习笔记-简易抓取网页-2
- 安卓入门--SqliteOpenHepler详解
- 管道流PipedInputStream,PipedInputStream、操作(字节数组,字符数组,字符串)流
- Ubuntu 编写简单的脚本
- Handler与HandlerThread、IntentService源码解析
- Codeforces Round #354 (Div. 2) B (模拟)
- 思迅代理商网站模板
- 第五次课总结及思考