看板 java 關於我們 聯絡資訊
你可以考慮使用 Groovy. 你可以先把 Groovy 想像成增強版的 Java,也是跑在 JVM 上, 與所有的 Java 套件相容,語法也跟 Java 有95%相容度。 回到主題,若在 Groovy 裡,你可以達到你想要的,一行處理 def list = ["1", "2", "3", "1", "1"].unique() //或這你也可以 // List<String> list = ["1", "2", "3", "1", "1"].unique() println list 參考: http://groovy-lang.org/ 另外,如果你有在使用Spring web framework 的話,可以考慮使用 Grails https://grails.org/ 我使用Groovy, Grails 超過四年了。真的是我看過 Java 以來,目前最好使用的 國外用的人不少,但不知為什麼在台灣沒有跟風。 但 Groovy, Grails 可支援的 IDE 我僅知有 IntelliJ-IDEA. Eclipse 可支援 Groovy, 但是 Grails 的部分,僅支援到 2.4 NetBean 我沒用過,我就不知道了。 ※ 引述《RX1226 (NO KING)》之銘言: : 想請版上的高手大大指點一下小弟 : ArrayList的remove只能移除第一個出現的元素 : 像是 : ArrayList<String> list = : new ArrayList(Arrays.asList("1", "2", "3", "1", "1")); : list.remove("1"); : list.forEach(System.out::println); : 結果就是 "2","3","1","1" : 如果想要移除所有的元素"1" : 上網查就是要用for或是Iterator慢慢處理 : 參考網頁: http://www.51gjie.com/java/299.html : 不知道配合Lambda或是有更好的處理方式嗎? : 煩請大大指點了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.100.70 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1524784633.A.CBF.html
RX1226: 謝謝大大特地花時間指點小弟, 非常感謝!! 04/27 22:51
Cavalier: 如果你考慮使用 Groovy, 建議直接使用 Kotlin :) 05/17 06:44
mureka: 別鬧了。Kotlin 對於處理 JSON 的東西很不方便。因為她是 06/14 08:36
mureka: static type。再者Groovy/Grails 的 ecosystem 比較完整 06/14 08:37
mureka: 現在市場上跟風 Kotlin 只是因為 JetBrain發起且Google 06/14 08:37
mureka: 支持。但我用過兩者,我真心覺得目前來看Groovy/Grails 06/14 08:38
mureka: 好用多了。Kotlin 目前還是起步而已。他的 ecosystems 06/14 08:39
mureka: 完整度,還需要觀察。 06/14 08:39
mureka: Java如果要在精簡度度上拼 python,目前,只有Groovy 06/14 08:40
mureka: 可以。Kotlin還有路得走。 06/14 08:41
mureka: 且光是 Grails framework,就打趴kotlin了。你要用 06/14 08:42
mureka: Java 快速建立 web 網站?用 Groovy on Grails 就對了 06/14 08:42
mureka: 你要用 Spring framework/Spring Boot ?用Grails就對了 06/14 08:43