导航:首页 > 编程语言 > 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相关的资料

热点内容
信息论编码与密码学电驴 浏览:200
ps打开文件的方式是什么 浏览:604
西软x5教程 浏览:693
国企虚报财务数据给什么处分 浏览:300
prt源文件下载 浏览:64
java指定字段排序规则 浏览:325
win7文件图标显示 浏览:833
class文件有多少个 浏览:820
qq对话框无法输入中文 浏览:528
港版iphone5s设置呼叫转移 浏览:534
d盘文件全部跑到桌面 浏览:173
4g网络无服务器 浏览:801
ofo单车网络连接异常 浏览:444
怎么对施耐德面板进行编程 浏览:873
手机的文件管理在哪里视频 浏览:30
怎么下载app里的讲义 浏览:886
中国电信官方app的全名是什么 浏览:970
static在java 浏览:184
加工中心铣斜边32度怎么编程 浏览:947
网络技术选择 浏览:529

友情链接