Java數組,去掉重復值、增加、刪除數組元素的方法
更新時間:2016年10月22日 11:20:15 投稿:jingxian
下面小編就為大家?guī)硪黄狫ava數組,去掉重復值、增加、刪除數組元素的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
如下所示:
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();
}
//去掉數組中重復的值
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]); //返回一個包含所有對象的指定類型的數組
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
//刪除數組中其中一個元素
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]); //返回一個包含所有對象的指定類型的數組
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
//在數組中增加一個元素
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]); //返回一個包含所有對象的指定類型的數組
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
}
控制臺結果:

以上就是小編為大家?guī)淼腏ava數組,去掉重復值、增加、刪除數組元素的方法全部內容了,希望大家多多支持腳本之家~
相關文章
淺談Java并發(fā)中ReentrantLock鎖應該怎么用
本文主要介紹了ava并發(fā)中ReentrantLock鎖的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
Spring Boot中配置文件application.properties使用
這篇文章主要介紹了Spring Boot中配置文件application.properties使用及spring boot讀取application.properties文件的方式,需要的朋友參考下吧2018-01-01

