Java中使用for迴圈刪除陣列中某個元素,並按原有順序列印
//使用for迴圈刪除陣列中的某個元素,並按照原有順序打印出來
public class Demo03 {
public static void main(String[] args) {
//定義一個數組
String[] strs = {"田七","張三","李四","王五","趙六"};
for(int i = 0;i<strs.length;i++){
//遍歷陣列,判斷找出需刪除元素的位置
if("田七".equals(strs[i])){
//把需刪除元素後面的元素依次覆蓋前面的元素
for (int j = i; j<strs.length-1; j++) {
strs[j] = strs[j+1];
}
//陣列最後一個元素賦為控制
strs[strs.length-1] = null;
}
}
for (String str : strs) {
System.out.println(str);
}
}
}
相關推薦
Java中使用for迴圈刪除陣列中某個元素,並按原有順序列印
package com.ty.demo;//使用for迴圈刪除陣列中的某個元素,並按照原有順序打印出來public class Demo03 {public static void main(String[] args) {//定義一個數組String[] strs = {
Javascript迴圈刪除陣列中元素的幾種方法示例
發現問題 大家在碼程式碼的過程中,經常會遇到在迴圈中移除指定元素的需求。按照常規的思路,直接一個for迴圈,然後在迴圈裡面來個if判斷,在判斷中刪除掉指定元素即可。但是實際情況往往不會像預想的那樣順利執行。 下面以一段Javascript程式碼為例演示這一過程。
for迴圈刪除List中的資料產生的問題
在應用中大家可能會碰到一些場景 比如 一個listview 刪除選中條目 這需要去查詢選中項並移除 但是list 集合 座標會前移 所以第二次刪除的時候就會有找不到的清空也就是空指標或者其他問題
迴圈刪除陣列中的元素
今天 在專案中遇到一個迴圈刪除陣列中匹配的相應元素 折騰了會 已解決 現記錄下來 for (NSInteger i = self.dataList.count-1; i >=0; i--) { DestinationLocationModel *model
將陣列按照拼音排序,並按字母排序
按拼音排序:var resultArray = arr.sort( //陣列按照abcd排列 function compareFunction(param1, param2) { return para
JAVA之刪除陣列中某個元素值
1、刪除陣列中某個元素值。【1,4,6,9,13,16,19,28,40,100】 開啟記事本,寫如下一段程式碼: import java.util.*; public class Delete
使用java中for迴圈,迴圈打印出五角星--
//5.0 輸出五角星 int touHigh = 6; int jianHigh = 25 ; &
在Java中for迴圈的++i與i++問題
###首先指出二者在用法上並無區別: 首先看一段程式碼: int i; for (i = 0, j = 0; i < 2, j < 2; i++, ++j) { printf("i = %d ", i); printf("j = %d\n"
Java中迴圈刪除List中元素
Java中迴圈刪除List中元素 寫在開頭:最近在處理一個包裝類時候,把Mapper查詢到的資料暫存到了ArrayList中,後續做迴圈遍歷刪除操作的時候,當時採用了foreach迴圈,結果彈出了ConcurrentModificationException錯誤。於是乎就在部落格上找
java中for迴圈,while迴圈與do...while的區別
for語法結構 for(表示式1;表示式2;表示式3){ 迴圈體 } 首先你需要知道for迴圈的執行順序: 表示式1 -》 表示式2 -》 迴圈體 -》表示式3 while語法結構 while(迴圈條件){ 迴圈體 } 如果迴圈條件為true,
關於再js中使用for迴圈刪除節點
<div id="content"> <h1>html</h1> <h1>php</h1> <h1>javascript</h1> <h1>jquery</h1> <h1
php一個簡單方法實現刪除陣列中的某個值
/** * * @param array $arr // 要新增或刪除值的陣列 * @param string $value // 要刪除的值 * @return array */ function deleteByValueToArray($arr, $value){ if(!i
mongodb 刪除陣列中集合的某個欄位
2018年11月13日 18:28:09 JZ_CHIA 閱讀數:4 個人分類: mongo
Chorme瀏覽器中for迴圈裡面console.log列印二維陣列,展開後資料全部一樣,出現value below was evaluated just now問題
前言 之前在做蟻群演算法研究時,遇到資料爆炸,想列印檢視js資料極限點,於是設定迭代次數為5,預期是每次迭代就列印一次資訊數矩陣,5次迭代列印5組不同的二維陣列,好來檢視每次迴圈中資訊素的變化情況。但是console.log出來的所有資料是一樣的,點選右上角的感嘆號,出現V
Java中for迴圈的高階用法
1 for語句裡面可以定義多個變數,但是必須是同型的 for(int i = 0, j = 1; i < 10 && j != 11; i++, j++) /* body of for loop */; for迴圈在第一次反覆之前要進
js刪除陣列中某個特定的物件
var result.list = [{"key":"預約 ","value":"預約 "},{"key":"現場結束 ","value":"現場結束"},{"key":" 轉運維","valu
js中,刪除陣列中指定的某個元素
首先可以給JS的陣列物件定義一個函式,用於查詢指定的元素在陣列中的位置,即索引,程式碼為: /** * 給JS的陣列物件定義一個函式,用於查詢指定的元素在陣列中的位置,即索引 * @param val * @returns {Number} */ Array.pro
在Java中如何高效判斷陣列中是否包含某個元素
如何檢查一個數組(無序)是否包含一個特定的值?這是一個在Java中經常用到的並且非常有用的操作。同時,這個問題在Stack Overflow中也是一個非常熱門的問題。在投票比較高的幾個答案中給出了幾種不同的方法,但是他們的時間複雜度也是各不相同的。本文將分析
java 中for迴圈的兩種用法
java 中的for迴圈巢狀的兩種用法,下面展示了示例程式碼:第一種:內外獨立迴圈,意思就是外層迴圈和內層迴圈互相干擾,內層迴圈不依賴於外層迴圈。例子:用"*"輸出一個正方形,程式碼如下:結果如下圖:第二種:內層迴圈依賴外層迴圈,程式碼及結果如下所示結果如下:總結: 第一種
java中for迴圈中為了去掉最後一個字元的優化
對於拼接字串,以某個符號作為分隔符的實現,最後一個分隔符一般都比較鬱悶了 我經常想到的做法有兩種: 第一種:在迴圈中判斷是不是最後一個,如果是最後一個不加分隔 第二種:在迴圈結束後將最後一個字元substring掉 在我進行優化for迴圈時,我將陣列或集合物件的size或