集合框架-去重字串案例-2
方法四:
package cn.itcast_04;
import java.util.ArrayList;
import java.util.Iterator;
/*
* 需求:ArrayList去除集合中字串的重複值(字串的內容相同)
* 要求:不能建立新的集合,就在以前的集合上做。
*/
public class ArrayListDemo2 {
public static void main(String[] args) {
// 建立集合物件
ArrayList array = new ArrayList();
// 新增多個字串元素(包含內容相同的)
array.add("hello");
array.add("world");
array.add("java");
array.add("world");
array.add("java");
array.add("world");
array.add("world");
array.add("world");
array.add("world");
array.add("java");
array.add("world");
// 由選擇排序思想引入,我們就可以通過這種思想做這個題目
// 拿0索引的依次和後面的比較,有就把後的幹掉
// 同理,拿1索引...
for (int x = 0; x < array.size() - 1; x++) {
for (int y = x + 1; y < array.size(); y++) {
if (array.get(x).equals(array.get(y))) {
array.remove(y);
y--;
}
}
}
// 遍歷集合
Iterator it = array.iterator();
while (it.hasNext()) {
String s = (String) it.next();
System.out.println(s);
}
}
}
相關文章
- 集合框架-去重字串案例框架字串
- 集合框架-去重自定義物件案例框架物件
- 字串切片去重字串
- 集合框架-HashMap集合的案例框架HashMap
- 集合框架-獲取無重複的隨機數案例框架隨機
- 集合框架-List集合-2框架
- 集合框架-Collection集合-2框架
- Java 8新特性:字串去重Java字串
- 集合框架-統計字串中每個字元出現的次數案例圖解框架字串字元圖解
- 集合框架2- ArrayList框架
- 集合框架-ArrayList集合儲存自定義物件的排序案例框架物件排序
- 集合框架(List儲存字串並遍歷)框架字串
- Java集合中的框架2Java框架
- Python元組、列表、集合及列表去重操作Python
- Java 8 Update 20 的新特性 —— 字串去重Java字串
- 集合框架-統計字串中每個字元出現的次數案例程式碼實現框架字串字元
- G1垃圾回收器中的字串去重字串
- MySQL多列欄位去重的案例實踐MySql
- MapReduce應用案例--簡單的資料去重
- 集合框架-模擬鬥地主洗牌和發牌案例框架
- 面試題目 字串的去重與壓縮(統計)面試題字串
- 【集合框架】Java集合框架綜述框架Java
- 第七篇:經典案例:資料去重
- 集合框架-TreeMap集合框架
- 集合框架-Set集合框架
- 集合框架-TreeSet集合框架
- 集合框架-Collection集合框架
- 集合框架-List集合框架
- 集合框架-HashSet儲存字串、自定義物件並遍歷框架字串物件
- Spark2 Dataset去重、差集、交集Spark
- List集合物件去重及按屬性去重的8種方法-java基礎總結系列第六篇物件Java
- 集合框架框架
- 集合框架-集合總結框架
- 集合框架-List集合-3框架
- 集合框架-Collection集合-3框架
- DB2 去重複行的寫法DB2
- L2-002 連結串列去重
- 切片去重(string,int型別去重)型別