数组的增删改查
增
添加数组的值,首先需要对数组的状态进行判断,如果数组已经满了,则需要对数组进行扩容。推荐动态扩容方式。
添加数值的方式有多种,有末尾添加,有固定位置插入值,插入值之后的值一次后移一位,数组长度加一,本例使用动态方式实现对数组的添加和动态扩容方式。
String[] num = new String[0];
Scanner scanner = new Scanner(System.in);
num = Arrays.copyOf(num, num.length + 1);// 数组扩容
System.out.println("请输入姓名:");
String data = scanner.next(); // 赋值
num[num.length - 1] = data;
删
删除功能主要使用值覆盖的方式实现,然后一次往前移动一位。
for (int i = 0; i < num.length; i++) {
if (index1.equals(num[i])) {
num[i] = num[i + 1];
break;
}
改
使用if来判断需要修改的值是否存在数组中,若存在则将修改的值根据下标进行进行赋值,完成修改操作。
Scanner sc = new Scanner(System.in);
System.out.println("请输入需要修改的值:");
String index2 = sc.nextLine();
System.out.println("请输入修改值:");
String index3 = sc.nextLine();
for (int i = 0; i < num.length; i++) {
if (index2.equals(num[i])) {
num[i] = index3;
break;
} else {
System.out.println("修改失败");
}
}
查
采用遍历数组的方式实现数组的查
for (int i = 0; i < array.length; i++) {
System.out.println(rray[i]);
}
Myeclipse的调试模式
Run as 生产模式,不支持debug
F11默认 debug as(可进入到断点调试运行)
Debug 下F6 是执行下一行代码
遇到执行的字节码文件打断点点击f8
遇到函数
利用数组的增删改查基于控制台的增删改查案例:可见我的博客中,不对之处见谅。