Java數(shù)組,去掉重復(fù)值、增加、刪除數(shù)組元素的方法
更新時間:2016年10月22日 11:20:15 投稿:jingxian
下面小編就為大家?guī)硪黄狫ava數(shù)組,去掉重復(fù)值、增加、刪除數(shù)組元素的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
如下所示:
import java.util.List; import java.util.ArrayList; import java.util.Set; import java.util.HashSet; public class lzwCode { public static void main(String [] args) { testA(); System.out.println("==========================="); testB(); System.out.println("==========================="); testC(); } //去掉數(shù)組中重復(fù)的值 public static void testA() { String [] str = {"Java", "C++", "Php", "C#", "Python", "C++", "Java"}; for (String elementA:str ) { System.out.print(elementA + " "); } List<String> list = new ArrayList<String>(); for (int i=0; i<str.length; i++) { if(!list.contains(str[i])) { list.add(str[i]); } } /* Set<String> set = new HashSet<String>(); for (int i=0; i<str.length; i++) { set.add(str[i]); } String[] newStr = set.toArray(new String[1]); */ System.out.println(); String[] newStr = list.toArray(new String[1]); //返回一個包含所有對象的指定類型的數(shù)組 for (String elementB:newStr ) { System.out.print(elementB + " "); } System.out.println(); } //刪除數(shù)組中其中一個元素 public static void testB() { String [] str = {"Java", "C++", "Php", "C#", "Python"}; for (String elementA:str ) { System.out.print(elementA + " "); } //刪除php List<String> list = new ArrayList<String>(); for (int i=0; i<str.length; i++) { list.add(str[i]); } list.remove(2); //list.remove("Php") System.out.println(); String[] newStr = list.toArray(new String[1]); //返回一個包含所有對象的指定類型的數(shù)組 for (String elementB:newStr ) { System.out.print(elementB + " "); } System.out.println(); } //在數(shù)組中增加一個元素 public static void testC() { String [] str = {"Java", "C++", "Php", "C#", "Python"}; for (String elementA:str ) { System.out.print(elementA + " "); } //增加ruby List<String> list = new ArrayList<String>(); for (int i=0; i<str.length; i++) { list.add(str[i]); } list.add(2, "ruby"); //list.add("ruby") System.out.println(); String[] newStr = list.toArray(new String[1]); //返回一個包含所有對象的指定類型的數(shù)組 for (String elementB:newStr ) { System.out.print(elementB + " "); } System.out.println(); } }
控制臺結(jié)果:
以上就是小編為大家?guī)淼腏ava數(shù)組,去掉重復(fù)值、增加、刪除數(shù)組元素的方法全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
java虛擬機參數(shù)-D、-X和-XX的區(qū)別小結(jié)
本文主要介紹了java虛擬機參數(shù)-D、-X和-XX的區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06SpringBoot工程下Lombok的應(yīng)用教程詳解
這篇文章主要給大家介紹了關(guān)于SpringBoot工程下Lombok應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11淺談Java并發(fā)中ReentrantLock鎖應(yīng)該怎么用
本文主要介紹了ava并發(fā)中ReentrantLock鎖的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11Spring Boot中配置文件application.properties使用
這篇文章主要介紹了Spring Boot中配置文件application.properties使用及spring boot讀取application.properties文件的方式,需要的朋友參考下吧2018-01-01SpringBoot2使用WebFlux函數(shù)式編程的方法
這篇文章主要介紹了SpringBoot2使用WebFlux函數(shù)式編程的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08