【DataStructure】Charming usage of Set in the java,thecharmingman

來源:互聯網
上載者:User

【DataStructure】Charming usage of Set in the java,thecharmingman

In an attempt to remove duplicate elements from list, I go to the lengths to take advantage of  methods in the java api. After investiagting the document of java api, the result is so satisfying that I speak hightly of wisdom of developer of java language.Next I will introduce charming usage about set in the java. 

[java] view plaincopy
  1. import java.util.ArrayList;  
  2. import java.util.Arrays;  
  3. import java.util.Collections;  
  4. import java.util.HashSet;  
  5. import java.util.List;  
  6. import java.util.Set;  
  7. import java.util.TreeSet;  
  8.   
  9. public class SetUtil  
  10. {  
  11.   
  12.     public static List<String> testStrList = Arrays.asList("Apple", "Orange",  
  13.             "Pair", "Grape", "Banana", "Apple", "Orange");  
  14.   
  15.     /** 
  16.      * Gets sorted sets which contains no duplicate elements 
  17.      *  
  18.      * @time Jul 17, 2014 7:58:16 PM 
  19.      * @return void 
  20.      */  
  21.     public static void sort()  
  22.     {  
  23.         Set<String> sortSet = new TreeSet<String>(testStrList);  
  24.         System.out.println(sortSet);  
  25.       // output : [Apple, Banana, Grape, Orange, Pair]  
  26.     }  
  27.   
  28.     public static void removeDuplicate()  
  29.     {  
  30.         Set<String> uniqueSet = new HashSet<String>(testStrList);  
  31.         System.out.println(uniqueSet);  
  32.        <span style="font-family: Arial, Helvetica, sans-serif;">// output : </span><span style="font-family: Arial, Helvetica, sans-serif;">[Pair, Apple, Banana, Orange, Grape]</span>  
  33.     }  
  34.   
  35.     public static void reverse()  
  36.     {  
  37.         Set<String> sortSet = new TreeSet<String>(testStrList);  
  38.         List<String> sortList = new ArrayList<String>(sortSet);  
  39.         Collections.reverse(sortList);  
  40.         System.out.println(sortList);  
  41.         // output : [Pair, Orange, Grape, Banana, Apple]  
  42.     }  
  43.   
  44.     public static void swap()  
  45.     {  
  46.         Set<String> sortSet = new TreeSet<String>(testStrList);  
  47.         List<String> sortList = new ArrayList<String>(sortSet);  
  48.         Collections.swap(sortList, 0, sortList.size() - 1);  
  49.         System.out.println(sortList);  
  50.         output : [Apple, Orange, Grape, Banana, Pair]  
  51.     }  
  52.   
  53.     public static void main(String[] args)  
  54.     {  
  55.         SetUtil.sort();  
  56.         SetUtil.reverse();  
  57.         SetUtil.swap();  
  58.         SetUtil.removeDuplicate();  
  59.     }  
  60. }  

問The use of 與The usage of通用?下面的句子對

the use of.... 理解為"應用...."
the usage of.... 強調使用方法
此處建議使用 the use of.... 更符合句意

句子:
it is greatly significant that ....
it為形式主語,that引導的主語從句為真正的主語,that不可以省略
great 要變成 greatly ,用副詞修飾形容詞 significant
應該使用adj. significant 因為此處是主系表結構,用adj做表語,表明事情的狀態。
舉個例子:
我餓了,應該使用: i am hungry. 而不可以寫成: i am hunger (本句理解為:我是饑餓 - - 很囧的理解)

如果你想使用名詞 significance ,就要改變句型了,比如
there is a great significance that ....
there be + 主語,主語應該使用名詞, 此時的that引導的就是同位語從句了。和it is 的句子意義相同,不同的句型而已
 
usage of the word fuck 英語好的給翻譯下~

在現代英語中” FUCK”大概是最有意思的詞語。在所有以F打頭的英語詞語中,”Fuck”是唯一一個被標為“F詞”的詞語。這個詞神奇的地方就是光靠它的發音就可以表現疼痛,快樂,厭惡 和愛。就像其他大部分英語單詞一樣,Fuck 是從德語的一個意思為“打擊”的一個詞變換而來。
在英語中,Fuck 被分在分多不同的文法分類中。它可以被用來做及物動詞使用,比如說“John Fucked Shirley”(中文意思為約翰上了雪莉)。也可以當不及物動詞使用,'Shirley Fucks’(雪莉上床)。它的意思並不總是在性方面的。它可以被用作形容詞,比如說'John's doing all the Fucking work'(約翰正在做所有討厭的工作)。以副詞的一部分來說,我們可以說'Shirley talks too Fucking much'(雪莉說太多話了)。象這樣,當它是副詞和形容詞時,可以用來加強說話語氣。比如'Shirley is Fucking beautiful'(雪莉簡直太漂亮了)。作為名詞,可以單獨使用 'I don’t give a Fuck'(口語化中文:我才不鳥你。)。也可以作為一個詞的一部分'abso-Fucking-lutely' ‘in-Fucking-credible’。還可以在一句話中都用它'Fuck the Fucking Fuckers'(操那個超級大傻瓜)。
你必須 認識到沒有幾個詞可以向Fuck一樣有廣泛的意思。就像在這些例子中:
欺詐:'I got Fucked at the car dealership'(我被汽車經銷商騙了一頓)
失望沮喪:'Oh Fuck it'(真是受夠了)
麻煩:'I guess I'm really Fucked now'(我覺得我現在真的已經頭昏腦脹了)
盛氣淩人:Don’t Fuck with me pal(別來招惹我)
困難:'I don’t understand this Fucking question'(我不明白這個可惡的問題)
問題:'Who the Fuck was that?'(那該死的傢伙是誰?)
不滿足:'I don’t like what the Fuck is going on here'(我不喜歡正在發生的事)
無能:He's a Fuck up(他是一個沒用的東西)
趕人走:Why don’t you go outside and play hide and go Fuck yourself?(你為什麼還不滾去外面玩捉迷藏然後去操你自己?)
我確定你可以想到更多的例子。既然是有這麼多用途的詞,又怎麼會有人因為你用這個詞而被冒犯呢?我說大家應該在生活中多用這個詞。他會馬上把你的性格都顯示出來。
說它
大聲地自豪的 – x你媽
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.