java中for迴圈中為了去掉最後乙個字元的優化

2021-06-20 06:53:54 字數 363 閱讀 6564

對於拼接字串,以某個符號作為分隔符的實現,最後乙個分隔符一般都比較鬱悶了

我經常想到的做法有兩種:

第一種:在迴圈中判斷是不是最後乙個,如果是最後乙個不加分隔

第二種:在迴圈結束後將最後乙個字元substring掉

在我進行優化for迴圈時,我將陣列或集合物件的size或length的值作為乙個int,然後迴圈中寫int,而不再呼叫物件的size方法或length屬性了,**如下

stringbuffer sb = new stringbuffer();

int size = list.size();

if (size > 0) {

size--;

for(int i=0; i

Java增強for迴圈中獲取index

b 前提測試資料 b string data new string listdatalist arrays.aslist data b 普通的for迴圈 b for int i 0 i datalist.size i b 增強for迴圈 獲取index需要定義額外的變數 b int i 0 for ...

python 中else在while迴圈中的用法

else 可以在while和for迴圈中運用,else和while或for搭配使用,不再是條件判斷的含義。而是當while條件不成立時,直接跳出while迴圈,執行else輸出如 count 0 while count 12 if true print yes break count 1 else ...

迴圈中刪除List中的元素

remove 方法刪除元素後會立刻更新list的size,因此index也發生了變化,會導致漏掉某些元素。for int i 0 i解決方案一 在刪除某乙個元素後直接break,當然這種情況只適合刪除乙個特定元素,不適合刪除多個元素 解決方案二 index回退一位,如下 for int i 0 i刪...