生活随笔
收集整理的這篇文章主要介紹了
集合练习题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
將1~100之間的所有正整數存放在一個List集合中,并將集合中索引位置是10的對象從集合中移除。
public class Test1 { public static void main ( String
[ ] args
) { List
< Integer> list
= new ArrayList < > ( ) ; for ( int i
= 1 ; i
< 101 ; i
++ ) { list
. add ( i
) ; } System
. out
. println ( "集合的所有元素為:" ) ; for ( Integer integer
: list
) { System
. out
. print ( integer
+ " " ) ; } System
. out
. println ( ) ; list
. remove ( 10 ) ; for ( int i
= 0 ; i
< list
. size ( ) ; i
++ ) { System
. out
. println ( "集合中索引為:" + i
+ "的元素為:" + list
. get ( i
) ) ; } } }
運行結果 remove()方法移除元素后,其后的元素上移。
分別向List集合以及Set集合中添加“A” “a” “c” “C” “a” 5個元素,觀察重復值“a” 能否重復地在List集合以及Set集合中添加。
List集合
public class Test2_1 { public static void main ( String
[ ] args
) { List
< String> list
= new ArrayList < > ( ) ; list
. add ( "A" ) ; list
. add ( "a" ) ; list
. add ( "c" ) ; list
. add ( "C" ) ; list
. add ( "a" ) ; System
. out
. println ( "集合所有元素為:" ) ; for ( String string
: list
) { System
. out
. print ( string
+ " " ) ; } } }
運行結果 Set集合
public class Test2_2 { public static void main ( String
[ ] args
) { Set
< String> set1
= new HashSet < > ( ) ; set1
. add ( "A" ) ; set1
. add ( "a" ) ; set1
. add ( "c" ) ; set1
. add ( "C" ) ; set1
. add ( "a" ) ; System
. out
. println ( "集合的所有元素為:" ) ; for ( String string
: set1
) { System
. out
. print ( string
+ " " ) ; } System
. out
. println ( ) ; Set
< String> set2
= new TreeSet < > ( ) ; set2
. add ( "A" ) ; set2
. add ( "a" ) ; set2
. add ( "c" ) ; set2
. add ( "C" ) ; set2
. add ( "a" ) ; System
. out
. println ( "集合的所有元素為:" ) ; for ( String string
: set2
) { System
. out
. print ( string
+ " " ) ; } } }
運行結果 結論:List集合允許值重復,Set集合不允許值重復。
創建Map集合,創建Emp對象,并將Emp對象添加到集合中(Emp對象的id作為Map集合的鍵),并將id為“015”的對象從集合中移除。
public class Test3 { public static void main ( String
[ ] args
) { Map
< String, String> map
= new HashMap < > ( ) ; Emp emp
= new Emp ( "012" , "張三" ) ; Emp emp2
= new Emp ( "013" , "李四" ) ; Emp emp3
= new Emp ( "015" , "王五" ) ; map
. put ( emp
. getE_id ( ) , emp
. getE_name ( ) ) ; map
. put ( emp2
. getE_id ( ) , emp2
. getE_name ( ) ) ; map
. put ( emp3
. getE_id ( ) , emp3
. getE_name ( ) ) ; Set
< String> set
= map
. keySet ( ) ; Iterator
< String> iterator
= set
. iterator ( ) ; System
. out
. println ( "集合所有元素為:" ) ; while ( iterator
. hasNext ( ) ) { String string
= ( String
) iterator
. next ( ) ; String name
= map
. get ( string
) ; System
. out
. println ( string
+ " " + name
) ; } map
. remove ( "015" ) ; Set
< String> set2
= map
. keySet ( ) ; Iterator
< String> iterator2
= set2
. iterator ( ) ; System
. out
. println ( "集合所有元素為:" ) ; while ( iterator2
. hasNext ( ) ) { String string
= ( String
) iterator2
. next ( ) ; String name
= map
. get ( string
) ; System
. out
. println ( string
+ " " + name
) ; } } }
運行結果
總結
以上是生活随笔 為你收集整理的集合练习题 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。