1樓:尚矽谷鐵粉
public class exHashSet {
* 建立乙個長度是100的字串陣列,使用長度是2的隨機字元填充該字串陣列,統計這個字串陣列裡重複的字串有多少種
public static void main(String args) {
//有多少重複的字串
int flag=0;
//放重複的字串
List cf=new ArrayList();
//放入隨機生成的100個字串
List strlist=new ArrayList();
String kuString="";
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+" ");
java中,字串比較的equals方法需要自己編嗎?
樂享生活522 字串比較的方法不需要自己實現,可使用apache提供的StringUtils類中的equals方法,需要引入commons lang3 3.5.jar 具體實現方式及相關注釋如下 lt p Compares two CharSequences,returning if they re...
java如何不開闢記憶體空間,處理超長字串順序?
寫程式碼的大咕咕 不開闢記憶體空間,那麼問題來了,是不能開闢堆內記憶體還是堆外記憶體也不能開闢呢?如果是都不能開闢,那麼這個問題似乎沒什麼價值,只能用乙個古老的RandomAccessFile類,具體思路在 博唯的回答裡已經很清楚了。如果可以使用堆外記憶體,使用directByteBuffer處理即...
Java中,字串轉整數的方法為什麼放在Integer類而不是String類中?
Cyandev 應該是遵循單一職責原則,String 不具有轉化為其他型別的義務,假設還會有更多型別需要從 String 轉換來,那豈不是需要乙個很龐大的 String 類?況且 String 的任務就是處理字串,而不是各種轉換任務。我也見過將這一操作放在 String 類裡的類庫,比如說 Qt,Q...