[JAVA] 길이 가 100 인 문자열 배열 을 만 들 고 길이 가 2 인 무 작위 문자 로 문자열 배열 을 채 웁 니 다. 이 문자열 배열 에서 중복 되 는 문자열 이 몇 가지 인지 통계 합 니 다.

8691 단어 Java
본 고 는 자바 학습 과정 에서 한 연습 입 니 다. 자신 도 반찬 새 입 니 다. 쓴 코드 가 복잡 하고 규범 에 맞지 않 을 수 있 으 니 지나 가 는 큰 사람 이 많이 양해 해 주 십시오.
부호 블록
public class exHashSet {

	/**
	 *        100      ,     2             ,                    
	 */
	public static void main(String[] args) {
		//         
		int flag=0;
		//       
		List<String> cf=new ArrayList<String>();
		//       100    
		List<String> strlist=new ArrayList<String>();
		String kuString="0123456789qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP";
		Random r=new Random();
		//       
		for(int i=0;i<100;i++){
			char s1=kuString.charAt(r.nextInt(kuString.length()));
			char s2=kuString.charAt(r.nextInt(kuString.length()));
			String string=""+s1+s2;
			strlist.add(string);
		}
		//       
		for(int i=0;i<100;i++){
			for(int j=i+1;j<100;j++){
				//      
				if(strlist.get(i).equals(strlist.get(j))){
					flag++;
					cf.add(strlist.get(i));
				}
			}
		}
		System.out.println("   "+flag+"       ");
		System.out.println("   :");
		for(String s:cf){
			System.out.print(s+" ");
		}
	}
}

인쇄 결과: (결 과 는 랜 덤 입 니 다)
   3       
   :
TP tN Q5 

좋은 웹페이지 즐겨찾기