HashSet獲取第一個元素
背景:對外提供介面,返回的是去重後的資料(成員是java物件,使用HashSet),查詢條件是多個,當傳入的查詢引數是唯一性的id時,實際上只會返回一條資料。有時候前端為了解析方便同時也是為了使返回的資料介面更清晰(需要一個簡單實體,不需要去迴圈一個set),所以我們的控制層將資料解析成實體返回給前端。
set返回第一個元素:
Set<String> set = new HashSet<>();
set.add("set");
set.iterator().next();
特別地,當返回的set元素為空時,如此寫法將產生異常:java.util.NoSuchElementException
Set<String> set = new HashSet<>();
//set.add("set");
set.iterator().next();
所以介面可能為空時,加上判斷:
Iterator<String> it = set.iterator();
if(it.hasNext()) it.next();
相關推薦
HashSet獲取第一個元素
背景:對外提供介面,返回的是去重後的資料(成員是java物件,使用HashSet),查詢條件是多個,當傳入的查詢引數是唯一性的id時,實際上只會返回一條資料。有時候前端為了解析方便同時也是為了使返回的資料介面更清晰(需要一個簡單實體,不需要去迴圈一個set),所
JDK 8 list分組獲取第一個元素
概述 在JDK8 List分組一文中介紹了JDK 8如何對list進行分組,但是沒有提到如何在分組後,獲取每個分組的第一個元素。其實這個也很簡單,程式碼如下: package test; import com.alibaba.fastjson.JSON; import
Java LinkedHashMap獲取第一個元素和最後一個元素
Java LinkedHashMap獲取第一個元素和最後一個元素 作者是 線上瘋狂 釋出於 2016年10月27日 在 Java. 獲取LinkedHashMap中的頭部元素(最早新增的元素): 時間複雜度O(1)
【Java集合類】 LinkedHashMap(有序的map)獲取第一個元素和最後一個元素
獲取LinkedHashMap中的頭部元素(最早新增的元素): 時間複雜度O(1) public <K, V> Entry<K, V> getHead(LinkedHashMap<K, V> map) { retu
js jquery獲取當前元素的兄弟級 上一個 下一個元素 jquery如何獲取第一個或最後一個子元素
pre tool 處理 語法 exp iou 元素 dex syn var chils= s.childNodes; //得到s的全部子節點 var par=s.parentNode; //得到s的父節點 var ns=s.nextSbiling; //獲得s的下
php 獲取陣列第一個元素 最後一個元素 最後一個元素的鍵名
1. current() 函式返回陣列中的當前元素的值。 每個陣列中都有一個內部的指標指向它的"當前"元素,初始指向插入到陣列中的第一個元素。 end() - 將內部指標指向陣列中的最後一個元素,並輸出 next() - 將內部指標指向陣列中的下一個元素,並輸出 pre
php 獲取陣列第一個元素 以及最後一個元素 && 最後一個元素的鍵名
簡單寫法 $data = explode($splite, $content); var_dump($data[0]); 最後一個 var_dump($data[count($data)-1]); 瞭解指標以後就是 1.獲取陣列第一個
php獲取陣列第一個元素的幾種方法
1:array_shift();//彈出陣列第一個元素舉例$a=array('new','hello','cool');$new=array_shift($a);$new是第一個元素值,取最後一個元素可以用array_pop(),這種操作會改變原陣列的內容2:array_sl
php 獲取陣列第一個元素 以及最後一個元素 && 最後一個元素的鍵名
1. current() 函式返回陣列中的當前元素的值。 每個陣列中都有一個內部的指標指向它的"當前"元素,初始指向插入到陣列中的第一個元素。 end() - 將內部指標指向陣列中的最後一個
jquery 操作 select 默認選擇第一個元素
tar easy eset 思路 blog reset function 標簽 數組元素 問題:點擊按鈕設置select元素的默認選項。 首先,有個環境,並引入jquery。 <!DOCTYPE html> <html> <h
jquery插入第一個元素? [問題點數:20分,結帖人zsw19909001]
class csdn win dex string end title key sdn jquery插入第一個元素? [問題點數:20分,結帖人zsw19909001] JavaScript code ? 1 2 3 4 5
sampleSize - 從數組中隨機獲取 n 個元素
clas ogg 參數 cti 使用 tor hal ref per 從 array 中獲取 n 個唯一鍵隨機元素。 使用Fisher-Yates算法 對數組進行打亂。 使用 Array.slice() 獲取第一個 n 元素。 省略第二個參數,n 從數組中隨機取得 1 個元
php--------刪除數組的第一個元素和最後一個元素
clas bsp ont 數字 courier 過程 返回 nbsp 移動 對於一個php數組,該如何刪除該數組的第一個元素或者最後一個元素呢?其實這兩個過程都可以通過php自帶的函數 array_pop 和 array_shift 來完成,下面就具體介紹一下如何來操作。
在N個元素的數組中獲取K個元素的所有組合問題
.cn int 腳本 count erl sin cal 獲取 結果 可以寫循環,也可以用模塊。 百度許久找到一個博客 http://blog.sina.com.cn/s/blog_4a0824490101f1kc.html 詳細介紹了Algorithm::Combina
給你一個數組,你怎麼模擬出A陣列的第一個元素,B第二個元素。。。以此類推。
choiceoptinfo:["<p>6時30分</p>", "<p>6時50分</p>", "<p>6時</p>"] 有這樣一個數組。他是一個題目的選項。 我們要寫成下面這個圖片的樣式。字數比較少的時候,一行兩
java--Fibonacc由數字1、1、2、3...組成的,從第三個數字起每一個數字為前兩個數字的和。建立一個方法,接受一個整數引數,顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數
題目完整描述:一個斐波那契數列是由數字1、1、2、3、5、8、13、21、34等等組成的,其中每一個數字(從第三個數字起)都是前兩個數字的和。建立一個方法,接受一個整數引數,並顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數字。例如,如果執行 java Fibonacci 5(Fib
Webdriver獲取多個元素
官方通過如下程式碼獲取多個元素: Java程式碼 List<WebElement> inputs = driver.findElements(By.xpath("//input"));&n
單鏈表實現大於第一個元素的節點在後,小於第一個節點的元素在前
#include<stdio.h> #include<iostream> #define ERROR 0 #define OK 1 typedef int ElemType; typedef struct Node //結構型別定義 { ElemT
hdu 2795(線段樹 帶特定限制條件 找大於等於給定值的第一個元素並更新)
Problem Description At the entrance to the university, there is a huge rectangular billboard of size h*w (h is its height and w is its wi
jQuery Selectors選擇器 first第一個元素
jQuery - Selectors選擇器 - first第一個元素Selectors/first:first OverviewMatches the first selected element.While this matches only a single element