導航:首頁 > 編程語言 > java創建一個list

java創建一個list

發布時間:2025-01-21 07:45:46

java編程創建一個List集合cards,再54張撲克牌存放到其中,請按下列要求編寫程序

public class PlayCard {

private List<Integer> list;
/**
* JAVA編程創建一個List集合cards,再54張撲克牌存放到其中
* (1)用3種不同方法輸出54張牌;
* (2)調用Collections方法隨機分派54張牌
*/
public PlayCard() {
list = new ArrayList<Integer>();
for(int i=1;i<55;i++){
list.add(i);
}
}
public void showPlayCard(){
System.out.println("方式一");
for(Integer i : list){
System.out.print(i+"\t");
}
System.out.println("方式二");
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+"\t");
}
System.out.println("方式三");
Iterator< Integer> it = list.iterator();
while(it.hasNext()){
System.out.print(it.next()+"\t");
}
}

// TODO調用Collections方法隨機分派54張牌
public void randomPlayCards(){
// 把牌打亂
Collections.shuffle(list);
}

public static void main(String[] args) {
PlayCard p = new PlayCard();
p.randomPlayCards();
p.showPlayCard();

}

}

② java 怎麼創建一個list集合

java創建一個list集合,List是不能直接實例化的,所以要用其他的,如ArrayList。

1、Listtemp=newArrayList();

2、temp.add(xxx)。

③ 如何在Java中構建一個不包含重復元素的List

方法抄一:
你可以採用樓上說的使用Set集合 但是具有限制;
方法二:
自己封裝一個List 你需要 List 中存放的對象實現一個comparable 介面,當一個元素被加入list 的時候 先判斷是否相等 ,相等就不進行任何操作;

④ 如何在java中創建一個不可變的list

在Java中創建一個不可變的List,可以使用Collections.unmodifiableList()方法。這個方法會返回一個不可變的視圖,這意味著你不能在返回的列表上進行添加、刪除或修改操作。
首先,
java
List originalList = Arrays.asList("Apple", "Banana", "Cherry");
List immutableList = Collections.unmodifiableList(originalList);
在上述代碼中,我們首先創建了一個原始的List,然後使用Collections.unmodifiableList()方法創建了一個不可變的List。
現在,讓我們詳細解釋一下這個過程:
在Java中,List是一個介面,它繼承自Collection介面,用於存儲元素的有序集合。List可以存儲重復的元素,並且它允許存儲null值。Java中的List介面有許多實現類,如ArrayList、LinkedList等。
當我們想要創建一個不可變的List時,我們可以使用Collections.unmodifiableList()方法。這個方法接受一個List參數,並返回一個不可變的視圖。這個視圖是一個新的List實例,它與原始的List有相同的內容,但是不能被修改。任何嘗試修改這個不可變List的操作都會拋出UnsupportedOperationException異常。
值得注意的是,unmodifiableList()方法返回的僅僅是原始列表的一個視圖,它並不會創建一個全新的列表。這意味著,如果原始列表在創建不可變列表之後被修改,那麼這些修改也會反映在不可變列表中。因此,要確保原始列表在創建不可變列表後不再被修改,以保證不可變列表的真正不變性。
舉個例子:
java
List originalList = new ArrayList>(Arrays.asList("Apple", "Banana", "Cherry"));
List immutableList = Collections.unmodifiableList(originalList);
// This will work fine
System.out.println(immutableList);
// This will throw UnsupportedOperationException
immutableList.add("Orange");
在這個例子中,我們試圖向immutableList中添加一個元素。由於immutableList是一個不可變的List,所以這個操作會拋出UnsupportedOperationException異常。

閱讀全文

與java創建一個list相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接