//产生100个随机字符串,比较字符串,统计这个字符串数组里重复的字符串有多少种.
两种方法
1.使用for,在判断是否已存在重复的,则不再进行这个字符串的比较。
2.使用HashSet的不可重复性
方法1:
package 数字与字符串;
//产生100个随机字符串,比较字符串,统计这个字符串数组里重复的字符串有多少种.
public class TestString3 {
static int sum; //用于统计重复的字符串
static String ss;
public static void main(String[] args) {
String[] str = new String[100];
for(int i=0;i<str.length;i++){
str[i]=randomString(2);
int num=i+1;
System.out.print(str[i]+' ');
if(num%20==0){
System.out.print("\n");
}
}
ss="";
//equals获取字符串的内容
for(int i=0;i<str.length;i++){
for(int j=i+1;j<str.length;j++){
if(str[i].equals(str[j])){
if(ss.contains(str[i]))
break;
else
sum=sum+1;
//System.out.print(str[i]+' ');
ss=ss+str[i]+" ";
br