集合框架-去重字串案例-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);
}
}
}
相關文章
- list 集合去重
- 字串切片去重字串
- java list 集合去重Java
- 集合框架2- ArrayList框架
- List集合去重方式及效率對比
- C# 集合交、並、差、去重,物件集合交併差C#物件
- 集合框架(List儲存字串並遍歷)框架字串
- Java集合中的框架2Java框架
- Python元組、列表、集合及列表去重操作Python
- MySQL多列欄位去重的案例實踐MySql
- 集合框架框架
- L2-002 連結串列去重
- Rust 集合與字串Rust字串
- List集合物件去重及按屬性去重的8種方法-java基礎總結系列第六篇物件Java
- 09_ClickHouse,ReplacingMergeTree,案例,根據排序鍵去重,使用版本引數的去重(學習筆記)排序筆記
- 切片去重(string,int型別去重)型別
- 藍橋杯15年真題奇妙的數字暴力集合去重
- java集合框架Java框架
- Java 集合框架Java框架
- JS陣列去重 – JSON陣列去重陣列JSON
- 進行List集合去重操作,分為保持原List集合元素順序和不保持原順序
- 列表去重
- L2-002 連結串列去重【陣列】陣列
- L2-002 連結串列去重(複習)
- 學習Rust 集合與字串Rust字串
- 一個關於Linq對引用型別元素集合去重問題的思考型別
- 10.集合框架框架
- 【Java集合原始碼剖析】Java集合框架Java原始碼框架
- 【JAVA集合】JAVA集合框架及其常用方法Java框架
- 陣列去重陣列
- List<string> 去重
- 結果去重
- Redis去重方法Redis
- 去重語句
- [swift 進階]讀書筆記-第六章:字串 C7P2 字串和集合Swift筆記字串
- 2 個案例帶你迅速入門 Python Flask 框架PythonFlask框架
- 2020_9_29_集合和字串字串
- 集合框架體系概述框架
- 集合框架能否存null框架Null