java基础--数值的扩容实例应用
来源:互联网 发布:逆世界影评知乎 编辑:程序博客网 时间:2024/05/17 01:36
在java 中数组被初始化之后,长度就不可改变,如果要改变数组的长度,就要对数组扩容(重新初始化数组,再赋值给原数组)。
import java.util.Arrays;public class ArrayExpandDemo {public static void main(String[] args) {int[] ary = {1,2,3};System.out.println(Arrays.toString(ary));ary = Arrays.copyOf(ary, ary.length+1);//复制一个原来数组,并进行长度加1,然后将新的数组赋值给原来数组aryary[ary.length-1] = 5;System.out.println(Arrays.toString(ary));}}
下面的例子,查找一段字符串中包含某个字符,统计出现的次数
import java.util.Arrays;public class CountAllDemo { public static void main(String[] args) { String str="ahdfksajfklajfdsfl;f"; int[] ary = findAll(str,'f'); System.out.println(Arrays.toString(ary)); System.out.println(ary.length); } public static int[] findAll(String str,char key){ int[] add = {}; for(int i=0;i<str.length();i++){//首先使用for循环遍历出数组的元素, char c = str.charAt(i);//将数组中的元素转化为字符 if(c==key){//转化的字符可key进行对照,如果一直则添加到add数组 add = Arrays.copyOf(add, add.length+1); add[add.length-1]=i; } } return add; }}
- java基础--数值的扩容实例应用
- Java数组扩容算法及Java对它的应用
- Java数组扩容算法及Java对它的应用
- java基础复习七:数组的声明与扩容
- Java数组的扩容
- Java HashMap的扩容
- Java数组的扩容
- Java 编程基础,应用与实例
- java与Mysql基础应用实例
- Java中数组的扩容
- java基础之大数值
- Java基础 按数值传递
- java基础之数值类型转换的问题
- java基础之——奇怪的数值
- Java多线程的应用实例
- PHP中PDO的基础应用实例
- 数值数据类型的最大值实例
- Java 扩容
- sdfds
- hadoop 测试
- StringBuilder源码分析
- 大整数加法
- C++运算符优先级
- java基础--数值的扩容实例应用
- InputStream、OutputStream、String的相互转换
- 网易游戏笔试
- linux下exit()
- kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
- OpenGl的glMatrixMode()函数理解
- 通过Guice 进行依赖项注入
- .net将数字转成千分位格式
- 分开正负数或奇偶数