如下所示:
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","Java"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
List list = new ArrayList();
for (int i=0; i
if(!list.contains(str[i])) {
list.add(str[i]);
}
}
/*
Set set = new HashSet();
for (int i=0; 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","Python"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
//删除PHP
List list = new ArrayList();
for (int i=0; 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","Python"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
//增加ruby
List list = new ArrayList();
for (int i=0; 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();
}
}
控制台结果:
以上就是小编为大家带来的Java数组,去掉重复值、增加、删除数组元素的方法全部内容了,希望大家多多支持编程小技巧~
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250