欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java實(shí)現(xiàn)去除ArrayList重復(fù)字符串

 更新時(shí)間:2024年09月04日 09:27:10   作者:StoicD  
本文主要介紹了java實(shí)現(xiàn)去除ArrayList重復(fù)字符串,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

問(wèn)題描述:

現(xiàn)有一ArrayList類(lèi)型集合al,al中含有重復(fù)字符串,試將重復(fù)字符串去除

思路一:

依據(jù)選擇排序思想,從頭開(kāi)始遍歷al,遍歷至倒數(shù)第二個(gè)元素,每個(gè)被遍歷元素與其后面所有元素比較,若有重復(fù),刪除后面 重復(fù)元素

主要代碼實(shí)現(xiàn):

ArrayList<String> al = new ArrayList<String>();
 al.add("hello");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 for(int a = 0;a<al.size()-1;a++) {
  for(int b = a+1;b<al.size();b++) {
   if(al.get(a).equals(al.get(b))) {
    al.remove(b);
    b--;
   }
  }
 }
 System.out.println(al);

思路二:

新建ArrayList類(lèi)型集合al2,遍歷al元素,同時(shí)判斷,al2中是否包含被遍歷元素,如果不包含就添加

主要代碼實(shí)現(xiàn):

ArrayList<String> al = new ArrayList<String>();
 ArrayList<String> al2 = new ArrayList<String>();
 al.add("hello");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 for(String s:al) {
  if(!al2.contains(s)) {
   al2.add(s);
  }
 }
 System.out.println(al2);

到此這篇關(guān)于java實(shí)現(xiàn)去除ArrayList重復(fù)字符串的文章就介紹到這了,更多相關(guān)java 去除ArrayList重復(fù)字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Java設(shè)計(jì)模式之Template?Pattern模板模式詳解

    Java設(shè)計(jì)模式之Template?Pattern模板模式詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之Template?Pattern模板模式詳解,模板模式(Template?Pattern)行為型模式之一,抽象父類(lèi)定義一個(gè)操作中的算法的骨架,而將一些步驟延遲到子類(lèi)中,需要的朋友可以參考下
    2023-10-10
  • 一文精通Java 多線(xiàn)程之全方位解讀

    一文精通Java 多線(xiàn)程之全方位解讀

    Java 給多線(xiàn)程編程提供了內(nèi)置的支持。 一條線(xiàn)程指的是進(jìn)程中一個(gè)單一順序的控制流,一個(gè)進(jìn)程中可以并發(fā)多個(gè)線(xiàn)程,每條線(xiàn)程并行執(zhí)行不同的任務(wù),多線(xiàn)程是多任務(wù)的一種特別的形式,但多線(xiàn)程使用了更小的資源開(kāi)銷(xiāo)
    2021-10-10
  • 一文搞懂SpringMVC中@InitBinder注解的使用

    一文搞懂SpringMVC中@InitBinder注解的使用

    @InitBinder方法可以注冊(cè)控制器特定的java.bean.PropertyEditor或Spring Converter和 Formatter組件。本文通過(guò)示例為大家詳細(xì)講講@InitBinder注解的使用,需要的可以參考一下
    2022-06-06
  • Springboot+ElementUi實(shí)現(xiàn)評(píng)論、回復(fù)、點(diǎn)贊功能

    Springboot+ElementUi實(shí)現(xiàn)評(píng)論、回復(fù)、點(diǎn)贊功能

    這篇文章主要介紹了通過(guò)Springboot ElementUi實(shí)現(xiàn)評(píng)論、回復(fù)、點(diǎn)贊功能。如果是自己評(píng)論的還可以刪除,刪除的規(guī)則是如果該評(píng)論下還有回復(fù),也一并刪除。需要的可以參考一下
    2022-01-01
  • 探討Java語(yǔ)言中那些修飾符

    探討Java語(yǔ)言中那些修飾符

    在java中常見(jiàn)的修飾符有:abstract(抽象的)、static(靜態(tài)的)、public(公共的)、protected(受保護(hù)的)、private(私有的)、synchronized(同步的)、native(本地的)、transient(暫時(shí)的)、volatile(易失的)、final(不可改變的)。對(duì)java語(yǔ)言修飾符感興趣的朋友一起看看吧
    2016-11-11
  • Apache Calcite進(jìn)行SQL解析(java代碼實(shí)例)

    Apache Calcite進(jìn)行SQL解析(java代碼實(shí)例)

    Calcite是一款開(kāi)源SQL解析工具, 可以將各種SQL語(yǔ)句解析成抽象語(yǔ)法樹(shù)AST(Abstract Syntax Tree), 之后通過(guò)操作AST就可以把SQL中所要表達(dá)的算法與關(guān)系體現(xiàn)在具體代碼之中,今天通過(guò)代碼實(shí)例給大家介紹Apache Calcite進(jìn)行SQL解析問(wèn)題,感興趣的朋友一起看看吧
    2022-01-01
  • Java實(shí)現(xiàn)的連續(xù)奇數(shù)(n+2*x)是合數(shù)的算法題暴力算法

    Java實(shí)現(xiàn)的連續(xù)奇數(shù)(n+2*x)是合數(shù)的算法題暴力算法

    這篇文章主要介紹了Java實(shí)現(xiàn)的連續(xù)奇數(shù)(n+2*x)是合數(shù)的算法題暴力算法,本文包含運(yùn)算結(jié)果和實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-09-09
  • Java基礎(chǔ)篇之List集合舉例詳解

    Java基礎(chǔ)篇之List集合舉例詳解

    Java中的List集合是一種常用的數(shù)據(jù)結(jié)構(gòu),它提供了一種有序、可重復(fù)的元素集合,下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)篇之List集合的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Java一元稀疏多項(xiàng)式計(jì)算器

    Java一元稀疏多項(xiàng)式計(jì)算器

    大家好,本篇文章主要講的是Java一元稀疏多項(xiàng)式計(jì)算器,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2021-12-12
  • Spring通過(guò)c3p0配置bean連接數(shù)據(jù)庫(kù)

    Spring通過(guò)c3p0配置bean連接數(shù)據(jù)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了Spring通過(guò)c3p0配置bean連接數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評(píng)論