java陣列增刪改查操作方法
陣列常見的操作有遍歷,追加,插入元素,修改元素的值,刪除元素,反轉,排序這些操作,本文演示遍歷,追加,插入元素,刪除元素,查詢這五個操作。那麼java陣列增刪改查操作方法是怎樣的?以下僅供參考!
具體方法如下:
陣列是元素個數固定一種資料結構,這裡所有說的插入操作是邏輯上假定的一個新陣列建立好後其有意義的邏輯元素為0個。
public class Demo1 {
public static void main(String[] args) {
Scannerinput=new Scanner();
int[] arr=newint[10];
intindex=0;
//追加元素
for(inti=0;i<5;i++){
tln("請輸入一個整數:");
arr[index++]=Int();
}
for(inti=0;i<index;i++){
t(arr[i]+" ");
}
tln();
//插入向陣列下標為1挺入新元素
intpos;
tln("請輸入要插入的'位置:");
intIndex=Int();
for( pos=index;pos>Index;pos-- ){
arr[pos]=arr[pos-1];
}
tln("請輸入要插入的值:");
arr[pos]=Int();
index++;
for(inti=0;i<index;i++){
t(arr[i]+" ");
}
tln();
tln("請輸入要刪除元素的位置:");
Index=Int();
for( pos=Index;pos<index;pos++ ){
arr[pos]=arr[pos+1];
}
index--;
for(inti=0;i<index;i++){
t(arr[i]+" ");
}
tln();
tln("請輸入要查詢元素的值:");
intvalue=Int();
pos=-1;
for(inti=0;i<index;i++){
if(value==arr[i]){
pos=i;break;
}
}
if(pos!=-1){
tln("元素值為:"+value+"在陣列中的位置是:"+(pos+1));
}else{
tln("元素值為:"+value+"在陣列不存在");
}
e();
}
}
-
Java工程師是做什麼的
Java工程師職位描述提要:精通Java/J2EE程式設計,能熟練使用SpringMVC、hibernate、框架進行專案開發,熟練使用freemarker等前端模板語言。Java工程師職位描述:1、負責產品功能開發;2、遵循公司技術標準、規範,高質量完成設計、開發任務;3、參與研發部門技術積累、技術難題...
-
Java程式語言初學者入門課程
初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯絡,分別有哪些應用。希望對您有所幫助!更多內容請關注應屆畢業生考試網!一、先明白瞭解什麼是Java的四個方面。初學者先弄清這些Java的基本概念也是必不可少的...
-
java中反射機制
導語:Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看java中反射機制,希望對大家有所幫助。Java中什麼是反射機制:(JavaReflactioninaction)Java反射...
-
java中length和length()的區別
泉水,奮鬥之路越曲折,心靈越純潔。以下是小編為大家搜尋整理了java中length和length()的區別,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!length是屬性,一般集合類物件擁有的屬性,取得集合的大小。例如:陣列th就是取得陣列的長度。length()是...