Java Collections unmodifiableCollection()方法與示例

集合類unmodifiableCollection()方法 (Collections Class unmodifiableCollection() method)

  • unmodifiableCollection() method is available in java.util package.

    unmodifiableCollection()方法在java.util包中可用。

  • unmodifiableCollection() method is used to get an unmodifiable view of the given collection and when we try to update the given collection then we will get an exception UnsupportedOperationException.

    unmodifiableCollection()方法用于獲取給定集合的不可修改視圖,當我們嘗試更新給定集合時,我們將獲得異常UnsupportedOperationException。

  • unmodifiableCollection() method is a static method, it is accessible with the class name and if we try to access the method with the class object then also we will not get any error.

    unmodifiableCollection()方法是一個靜態方法,可以使用類名進行訪問,并且如果我們嘗試使用類對象訪問該方法,那么我們也不會收到任何錯誤。

  • unmodifiableCollection() method may throw an exception at the time of modifying the given collection.

    unmodifiableCollection()方法在修改給定集合時可能會引發異常。

    UnsupportedOperationException: This exception may throw when we try to modify the given collection.

    UnsupportedOperationException :當我們嘗試修改給定的集合時,可能會拋出此異常。

Syntax:

句法:

    public static Collection unmodifiableCollection(Collection co);

Parameter(s):

參數:

  • Collection co – represents the collection object for which a non-modifiable view is to be retrieved.

    集合co –表示要檢索其不可修改視圖的集合對象。

Return value:

返回值:

The return type of this method is Collection, it returns an unmodifiable view of the given collection.

該方法的返回類型為Collection ,它返回給定集合的不可修改的視圖。

Example:

例:

// Java program to demonstrate the example 
// of Collection unmodifiableCollection()
// method of Collections
import java.util.*;
public class UnmodifiableCollectionOfCollections {
public static void main(String args[]) {
// Instatiates an array list object
List < Integer > arr_l = new ArrayList < Integer > ();
// By using add() method is to add
// objects in an array list 
arr_l.add(10);
arr_l.add(20);
arr_l.add(30);
arr_l.add(40);
arr_l.add(50);
// Display ArrayList
System.out.println("Array List: " + arr_l);
// By using unmodifiableCollection() method is to
// represent the array list in an unmodifiable view
Collection co = Collections.unmodifiableCollection(arr_l);
// We will get an exception if we 
// try to add an element in an unmodifiable
// collection
/* co.add(60); */
}
}

Output

輸出量

Array List: [10, 20, 30, 40, 50]

翻譯自: https://www.includehelp.com/java/collections-unmodifiablecollection-method-with-example.aspx

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542465.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542465.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542465.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

openfoam安裝中出現allmake error_如何更新OpenFOAM的版本?

這是協作翻譯的第四章&#xff0c;翻譯完感覺挺有意思的&#xff0c;分享給大家一起看看。4.更新OpenFOAM版本4.1 版本管理OpenFOAM以兩種不同的方式分發。一種方式是使用Git倉庫下載的倉庫版本。倉庫版本的版本號由附加的x標記&#xff0c;例如 OpenFOAM2.1.x。該版本會經常更…

java 根據類名示例化類_Java類類的requiredAssertionStatus()方法和示例

java 根據類名示例化類類的類requiredAssertionStatus()方法 (Class class desiredAssertionStatus() method) desiredAssertionStatus() method is available in java.lang package. requiredAssertionStatus()方法在java.lang包中可用。 desiredAssertionStatus() method is …

python中計算排列組合的函數_Python實現的排列組合計算操作示例

本文實例講述了Python實現的排列組合計算操作。分享給大家供大家參考&#xff0c;具體如下&#xff1a;1. 調用 scipy 計算排列組合的具體數值>> from scipy.special import comb, perm>> perm(3, 2)6.0>> comb(3, 2)3.02. 調用 itertools 獲取排列組合的全部…

java日歷類add方法_Java日歷setMinimalDaysInFirstWeek()方法與示例

java日歷類add方法日歷類setMinimalDaysInFirstWeek()方法 (Calendar Class setMinimalDaysInFirstWeek() method) setMinimalDaysInFirstWeek() method is available in java.util package. setMinimalDaysInFirstWeek()方法在java.util包中可用。 setMinimalDaysInFirstWeek(…

相同布局在不同手機上顯示不同_不懂響應式,不同尺寸屏幕下的頁面很難達到最佳效果...

讓用戶在不同設備和尺寸的屏幕下看的頁面顯示效果更佳&#xff0c;屏幕空間利用更高&#xff0c;操作體驗更統一&#xff0c;交互方式更符合習慣。本文主要圍繞什么是響應式&#xff0c;如何搭建響應系統&#xff0c;響應式網站解析 三個部分進行闡述&#xff0c;在項目中提前定…

Java ByteArrayInputStream markSupported()方法與示例

ByteArrayInputStream類markSupported()方法 (ByteArrayInputStream Class markSupported() method) markSupported() method is available in java.util package. markSupported()方法在java.util包中可用。 markSupported() method is used to check whether this ByteArrayI…

markdown 流程圖_測試了12款Markdown編輯器,推薦一個最好用的!

有很多喜歡寫博客的小伙伴問我&#xff0c;這個代碼筆記的格式怎么弄的簡潔又好看&#xff0c;雖然csdn里面有Markdown的書寫模式&#xff0c;但是我還是想推薦一款比較好用的寫筆記的編輯器 - Typora。相信很多小伙伴都在使用吧&#xff0c;這個一直是我最喜歡的 markdown 編輯…

小程序 || 語句_C ++條件語句| 查找輸出程序| 套裝2

小程序 || 語句Program 1: 程序1&#xff1a; #include <iostream>#include <stdio.h>using namespace std;int main(){int num 0;num printf("%d ", printf("%d ", printf("ABC")));if (num 2) {cout << "INDIA&quo…

python爬取天氣預報源代碼_python抓取天氣并分析 實例源碼

【實例簡介】Python代碼抓取獲取天氣預報信息源碼講解。這是一個用Python編寫抓取天氣預報的代碼示例&#xff0c;用python寫天氣查詢軟件程序很簡單。這段代碼可以獲取當地的天氣和、任意城市的天氣預報&#xff0c;原理是根據url找到網站截取相應的數據展現。python抓取廣州天…

Linux編譯程序源碼環境,Linux下對nodejs環境進行源碼編譯并部署云應用

Node 是一個讓 JavaScript 運行在服務端的開發平臺&#xff0c;它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。該環境安裝非常簡單&#xff0c;這里簡單記錄下linux(centos環境下)的源碼安裝&#xff0c;做個記錄。平臺&#xff1a;centos 6…

endswith方法_帶有示例JavaScript字符串endsWith()方法

endswith方法字符串endsWith()方法 (String endsWith() Method) endsWith() method is a string method in JavaScript, it is used to check whether a string ends with a specified substring or not. EndsWith()方法是JavaScript中的字符串方法&#xff0c;用于檢查字符串是…

mysql多行合并成一行_數據文件合并與拆分

在數據處理業務中&#xff0c;經常要把文件結構相同或近似相同的數據文件合并成一個文件&#xff0c;或者將一個比較大的數據文件拆分成小的數據文件。本文將介紹文本文件和 Excel 文件合并及拆分會遇到的幾種情況&#xff0c;并提供用 esProc SPL 編寫的代碼示例。esProc 是專…

日期setMinutes()方法以及JavaScript中的示例

JavaScript日期setMinutes()方法 (JavaScript Date setMinutes() method) setMinutes() method is a Date class method, it is used to set the minutes to the Date object with a valid minutes value (between 00 to 59). setMinutes()方法是Date類的方法&#xff0c;用于將…

suse linux增加新磁盤分區,Virtualbox中Linux添加新磁盤并創建分區

引言&#xff1a;我們常常在使用系統的時候突然發現&#xff0c;哎呦~~~我們的磁盤空間不夠用啦&#xff01;我遇到常見的就是數據庫數據暴增&#xff0c;預留的空間沒有啦&#xff0c;只好新添加磁盤&#xff0c;在VB虛擬機上就可以實現&#xff0c;往往苦于沒有圖文并茂的好資…

Java SecurityManager checkMemberAccess()方法與示例

SecurityManager類的checkMemberAccess()方法 (SecurityManager Class checkMemberAccess() method) checkMemberAccess() method is available in java.lang package. checkMemberAccess()方法在java.lang包中可用。 In checkMemberAccess() method we access public members …

arcgis字段計算器無法賦值_Arcgis空間連接工具的妙用

?Arcgis功能真的無比強大&#xff0c;讀書時一般只會用到一些常見的&#xff0c;工作后挖掘了很多新功能&#xff0c;數據處理效率大幅提升&#xff0c;個人覺得arcgis是最強大最好用的gis軟件&#xff01;本節給大家分享下空間連接功能的兩個妙用。空間連接功能很多giser應該…

linux重裝hal服務安裝,linux ubuntu 安裝微信客戶端

下載(我的系統是32 位的)rootmarhal:/opt# wget https://github.com/geeeeeeeeek/electronic-wechat/releases/download/V2.0/linux-ia32.tar.gz解壓rootmarhal:/opt# tar xvf linux-ia32.tar.gz下載微信圖標移動到解壓目錄rootmarhal:/home/marhal/下載# mv wechat.ico /opt/e…

currency abap_Java Currency getDefaultFractionDigits()方法及示例

currency abap貨幣類getDefaultFractionDigits()方法 (Currency Class getDefaultFractionDigits() method) getDefaultFractionDigits() method is available in java.util package. getDefaultFractionDigits()方法在java.util包中可用。 getDefaultFractionDigits() method …

python爬蟲自動更換ip_Python 爬蟲使用動態切換ip防止封殺

對于爬蟲被封禁 &#xff01; 爬蟲一般來說只要你的ip夠多&#xff0c;是不容易被封的。 一些中小網站要封殺你&#xff0c;他的技術成本也是很高的&#xff0c;因為大多數網站沒有vps&#xff0c;他們用的是虛擬空間或者是sae&#xff0c;bae這樣的paas云。 其實就算他們不考慮…

linux nohup不生成日志,linux重定向及nohup不輸出的方法

FreeBSD可以同時運行多個進程&#xff0c;在shell下直接輸入命令后&#xff0c;shell將進程放到前臺執行。如果要將進程放到后臺執行&#xff0c;需要在命令行的結尾加上一個 “&” 符號。下面的命令從后臺執行&#xff0c;從ftp.isc.org下載文件。$ fetch ftp://ftp.isc.o…