首页 > 编程知识 正文

java中数组排序(数组在java中储存在哪)

时间:2023-05-03 15:25:47 阅读:87825 作者:464

数组是每个编程语言中重要的数据结构之一,当然根据语言的不同数组的实现和处理也不同。

由Java语言提供的数组用于存储固定大小的同类元素。 例如,代替直接声明100个独立变量number0、number1、number99,而声明数组变量numbers[100]。 本文介绍了Java对数组的简单操作和应用。

1、数组的扩展

//*

* * *扩展数组:基本上先定义更大的数组,然后将原始数组中的元素直接复制到新数组中

* @param arr :要扩展的数组

* @return :返回扩展后的新数组

*/

公共静态字符串[ ]扩展范围(字符串[ ] arr )。

//将原始数组扩展两倍

string [ ] strarr=新string [ arr .长度*2];

system.arraycopy (地球,0,地球,0,地球长度);

返回存储器;

}

2、数组的检索

//*

* * *查找数组:在指定的数组中查找指定的元素

* @param arr :要搜索的数组

* * @ param索引:要搜索的要素

* @return :如果找到,则返回数组中元素存在的索引,如果没有找到,则返回-1

*/

公共建筑建筑(字符串[ ]区域,字符串str ) {

//遍历数组,将数组中的元素与要搜索的元素一一匹配

for (英制=0; iarr .长度; I ) {2}

if (arr (I==str ) () ) ) () ) ) ) ) )变得更加精确了,但这并不限于此。) ) ) ) 652

返回I;

}

}

返回- 1;

}

3、元素的插入

//*

插入* *元素:在指定数组中的特定位置插入指定元素

* * *注意:在测试此方法之前,请确保数组索引没有越界例外。 可以通过调用extendrange[]arr来扩展数组

* @param arr :给定的数组

* * @ param索引:要插入的元素索引

* @param str :要插入的元素

* @return :返回插入的数组

*/

公共静态字符串(字符串、整数索引、字符串str ) {

//首先找出数组中索引的位置

int equals索引=-1; //记录数组中的索引为索引的位置

for (英制=0; iarr .长度; I ) {2}

if (I==索引) {

equals索引=I;

布莱克;

}

}

//找到了

国际指数!=-1 ({1}

将具有//index索引的元素和所有后续的元素向后移动一个位置,并将指定的元素插入索引所在的位置

for (英特尔=阿里.长度- 2; I=等指数; I---- ) {

arr=arr;

}

arr [等指数]=str;

}else {

//未找到

System.out.println (很抱歉,您输入的数组索引不存在! ' );

}

返回区域;

}

4、元素的修正

//*

* *更改元素:将数组中指定的元素更改为指定的元素

* @param arr :给定的数组

* @param strOld :要修改的要素

* @param strNew :已修改的元素

* @return :返回已修改的数组

*/

公共静态字符串修改元素(字符串、字符串、字符串)

调用//searchelement(string[]arr,String str )方法,查找要更改的元素所在的索引

intindex=搜索元件(arr,strOld );

//找到了

索引!=-1 ({1}

arr=条纹;

}else {

//未找到

System.out.println ('对不起,要修改的要素不存在!' );

}

返回区域;

}

5、元素的删除

//*

* *删除元素:删除数组中指定的元素

* @param arr :给定的数组

* @param str :要删除的要素

* @return :返回删除的数组

*/

公共静态字符串[ ]删除元素(字符串[ ]数组,字符串星形)。

调用//searchelement(string[]arr,String str )方法,查找要更改的元素所在的索引

intindex=搜索元件(arr,str );

//找到了

索引!=-1 ({1}

将有索引的要素和之后的索引的要素逐一进行

for (索引=索引; iarr.length-1; I ) {2}

arr=arr 1;

}

//清空最后的位置

arr [ arr .长度-1]=空值;

}else {

//未找到

System.out.println ('对不起,删除的元素不存在!' );

}

返回区域;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。