日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java api集合,javaAPI_集合基础_集合中常见操作示例

發布時間:2025/3/20 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java api集合,javaAPI_集合基础_集合中常见操作示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

集合中常見的操作

1.list集合去重

//使用HashSet去重

public static List removeDuplicate(List list) {

HashSet h = new HashSet(list);

list.clear();

list.addAll(h);

return list;

}

其他內容待添加

一個集合操作(Collections類操作)的綜合案例:(模擬斗地主)

package com.cn.collectiontool;

import java.util.ArrayList;

import java.util.Collections;

import java.util.HashMap;

import java.util.TreeSet;

/*

* 思路:

* A:創建一個HashMap集合

* B:創建一個ArrayList集合

* C:創建花色數組和點數數組

* D:從0開始往HashMap里面存儲編號,并存儲對應的牌

* 同時往ArrayList里面存儲編號即可。

* E:洗牌(洗的是編號)

* F:發牌(發的也是編號,為了保證編號是排序的,就創建TreeSet集合接收)

* G:看牌(遍歷TreeSet集合,獲取編號,到HashMap集合找對應的牌)

*/

public class PokerDemo {

public static void main(String[] args) {

// 創建一個HashMap集合

HashMap hm = new HashMap();

// 創建一個ArrayList集合

ArrayList array = new ArrayList();

// 創建花色數組和點數數組

// 定義一個花色數組

String[] colors = { "?", "?", "?", "?" };

// 定義一個點數數組

String[] numbers = { "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q",

"K", "A", "2", };

// 從0開始往HashMap里面存儲編號,并存儲對應的牌,同時往ArrayList里面存儲編號即可。

int index = 0;

for (String number : numbers) {

for (String color : colors) {

String poker = color.concat(number);

hm.put(index, poker);

array.add(index);

index++;

}

}

hm.put(index, "小王");

array.add(index);

index++;

hm.put(index, "大王");

array.add(index);

// 洗牌(洗的是編號)

Collections.shuffle(array);

// 發牌(發的也是編號,為了保證編號是排序的,就創建TreeSet集合接收)

TreeSet fengQingYang = new TreeSet();

TreeSet linQingXia = new TreeSet();

TreeSet liuYi = new TreeSet();

TreeSet diPai = new TreeSet();

for (int x = 0; x < array.size(); x++) {

if (x >= array.size() - 3) {

diPai.add(array.get(x));

} else if (x % 3 == 0) {

fengQingYang.add(array.get(x));

} else if (x % 3 == 1) {

linQingXia.add(array.get(x));

} else if (x % 3 == 2) {

liuYi.add(array.get(x));

}

}

// 看牌(遍歷TreeSet集合,獲取編號,到HashMap集合找對應的牌)

lookPoker("張三", fengQingYang, hm);

lookPoker("李四", linQingXia, hm);

lookPoker("王五", liuYi, hm);

lookPoker("底牌", diPai, hm);

}

// 寫看牌的功能 public static void lookPoker(String name, TreeSet ts, HashMap hm) { System.out.print(name + "的牌是:"); for (Integer key : ts) { String value = hm.get(key); System.out.print(value + " "); } System.out.println(); }}

總結

以上是生活随笔為你收集整理的java api集合,javaAPI_集合基础_集合中常见操作示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: xx99小雪| 二区影院 | 婷婷久久网 | 亚洲骚片 | 奶水旺盛的少妇在线播放 | 成年在线视频 | 欧美18—19性高清hd4k | 天天天天躁天天爱天天碰2018 | 88久久精品无码一区二区毛片 | 国产乱淫精品一区二区三区毛片 | 欧美日韩精品一区二区三区四区 | 国产三级精品视频 | 久久国产热视频 | 一区二区不卡在线观看 | av综合久久| 国产免费不卡视频 | 亚洲AV成人无码精电影在线 | 色妞www精品视频 | 国产婷| 久久久视频在线观看 | 久久精品无码Av中文字幕 | 欧美激情成人在线 | 99久久久国产精品无码网爆 | 中文字幕一区二区三区手机版 | 看污片网站 | 91黄色免费版 | 中文字幕人妻一区二区 | 涩涩在线播放 | 青青草香蕉 | 国产wwwwwww| 国产又粗又长 | 狠狠久久婷婷 | 国模私拍在线观看 | av播播 | 欧美成人aa | 国产一二区在线观看 | 观看毛片 | 青青草娱乐视频 | 大屁股白浆一区二区 | 久久伊人一区二区 | 黄色同人网站 | www.黄色免费 | 玉女心经在线看 | 国产成人77亚洲精品www | 五月天中文字幕在线 | ass亚洲肉体欣赏pics | 中文字幕在线播放一区 | 91玉足脚交白嫩脚丫 | 天天操天天操天天操天天 | 国产激情二区 | 精品国产伦一区二区三区免费 | 免费国产网站 | 国产精品自拍偷拍视频 | 亚洲免费视频观看 | 欧美一区二区免费电影 | 性欧美大战久久久久久久免费观看 | 最近中文字幕一区二区 | 特级西西444www大精品视频免费看 | 麻豆网址 | 婷婷综合精品 | 国产免费看 | 伊人日本 | 国产区在线观看视频 | 绯色av一区 | 一区二区三区精品免费视频 | wwwxx在线 | 国产精品高清无码 | 精品乱人伦一区二区三区 | 久久久久久久久久电影 | 超碰国产97| 久久av无码精品人妻出轨 | 九热精品视频 | 日韩精品电影在线观看 | 一区二区三区日韩在线 | 黑丝美女一区二区 | 精久久久久久久 | 久青草视频 | 免费在线日本 | 中文字幕网站 | 精品久久9999 | 777色婷婷 | 亚欧三级 | 在线观看黄 | 91综合色 | 91理论片 | 亚洲a在线观看 | 中文字幕乱码人妻无码久久95 | 亚洲精品久久久久久国 | 色老头一区二区三区 | 午夜小影院| 久久亚洲AV成人无码国产野外 | 97伊人| 国产卡一卡二卡三无线乱码新区 | 在线 色| 麻豆小视频 | 青青草97 | 天天操天天干天天干 | 国产香蕉av | 四虎影视免费观看 |