国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java中List,Set,數(shù)組Arrays相互轉(zhuǎn)化

這篇具有很好參考價(jià)值的文章主要介紹了Java中List,Set,數(shù)組Arrays相互轉(zhuǎn)化。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

很多場(chǎng)合需要進(jìn)行轉(zhuǎn)換(例如力扣中

數(shù)組轉(zhuǎn)換其他時(shí)比較容易,反過(guò)來(lái)就需要操作一番

以下轉(zhuǎn)換的方法并不唯一,但確保簡(jiǎn)潔易懂

List與數(shù)組

1.數(shù)組轉(zhuǎn)List

常規(guī)的方法:從數(shù)組中拿出元素放進(jìn)list

int[] num={1,3,5,2};
List<Integer> list = new ArrayList<>();
for(int num : nums)
{
  list.add(num);
}

用工具類或者庫(kù)函數(shù):

String[] s = {"A", "B", "C", "D","E"};
List<String> list = Arrays.asList(s);

2.List轉(zhuǎn)數(shù)組

String[] dest = list.toArray(new String[0]);//new String[0]是指定返回?cái)?shù)組的類型
System.out.println("dest: " + Arrays.toString(dest));

Set與數(shù)組

1.數(shù)組轉(zhuǎn)set

這個(gè)比較容易,從數(shù)組中拿出元素放進(jìn)set(同時(shí)會(huì)自動(dòng)去重)

2.Set轉(zhuǎn)數(shù)組

這個(gè)需要操作一下

常規(guī)做法:

int[] res = new int[len];
int i=0;

Iterator<Integer> iter = set.iterator();
while(iter.hasNext())
     res[i++] = iter.next();

set中toArray方法

List與Set

1.List轉(zhuǎn)Set

List<String>list = new ArrayList<String>();
list.add("c");
list.add("d");
list.add("a");
list.add("a");

可能會(huì)導(dǎo)致數(shù)據(jù)丟失(set會(huì)自動(dòng)去重)
方法一:

Set<String> set = new HashSet<String>(list);

方法二:

Set<String> set2 = new HashSet<String>();
set2.addAll(list);

2.Set轉(zhuǎn)List

Set<String>set = new HashSet<String>();
set.add("c");
set.add("d");
set.add("a");
set.add("a");

方法一:

List<String> list = new ArrayList<String>(set);

方法二:

List<String> list2 = new ArrayList<String>();
list2.addAll(set);

字符串與字符數(shù)組

字符數(shù)組轉(zhuǎn)字符串:
public String(char[] chs)

字符串轉(zhuǎn)字符數(shù)組:
char[ ] toCharArray()

示例:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-511150.html

// 字符數(shù)組轉(zhuǎn)字符串
char[] chs ={'a','b','c'}; 
String s3 = =new String(chs);

// 字符串轉(zhuǎn)字符數(shù)組
String str = "Hello World";
char[] cstr = str.toCharArray();

到了這里,關(guān)于Java中List,Set,數(shù)組Arrays相互轉(zhuǎn)化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java中LocalDateTime/DateTime與Date相互轉(zhuǎn)化(java中時(shí)間轉(zhuǎn)化)

    LocalDateTime是JDK1.8出現(xiàn)的新特性,解決線程不安全的問(wèn)題,但是當(dāng)前很多的相關(guān)插件或者使用較低版本的時(shí)候,會(huì)依舊使用Date的情況,這個(gè)時(shí)候就需要兩者之間的相互轉(zhuǎn)化 新增的API嚴(yán)格區(qū)分了時(shí)刻、本地日期、本地時(shí)間,并且,對(duì)日期和時(shí)間進(jìn)行運(yùn)算更加方便。 其次,新AP

    2024年02月15日
    瀏覽(26)
  • Python中列表(list)與數(shù)組(array)的相互轉(zhuǎn)換方法介紹

    在Python編程中,列表(list)和數(shù)組(array)是常見(jiàn)的數(shù)據(jù)結(jié)構(gòu),它們?cè)诖鎯?chǔ)和處理數(shù)據(jù)時(shí)具有不同的特點(diǎn)和用途。有時(shí)候我們需要在列表和數(shù)組之間進(jìn)行相互轉(zhuǎn)換。本文將介紹如何在Python中實(shí)現(xiàn)列表與數(shù)組之間的相互轉(zhuǎn)換,并提供相應(yīng)的源代碼示例。 列表(list)轉(zhuǎn)換為數(shù)組

    2024年02月05日
    瀏覽(26)
  • java - 數(shù)組工具類Arrays

    java - 數(shù)組工具類Arrays

    目錄 前言 一、Arrays是什么? 二、常用方法 1.toString():將數(shù)組轉(zhuǎn)換為字符串形式。 2.?binarySearch():在已排序的數(shù)組中查找指定元素的索引。 3.fill():將數(shù)組的所有元素都設(shè)置為指定值。 4.?copyOf():將一個(gè)數(shù)組的部分或全部元素復(fù)制到一個(gè)新數(shù)組中。 ?5.sort(數(shù)組):對(duì)數(shù)組進(jìn)行

    2024年02月07日
    瀏覽(31)
  • Java數(shù)組中Arrays.fill()方法講解

    fill()方法共有兩種參數(shù)類型,分別是: (1)Arrays.fill(int[] a,int value) ? ? ? ? ? ?a :要進(jìn)行替換元素的數(shù)組 ? ? ? ? ? ?value :替換的元素值 (2)Arrays.fill(int[] a,int fromIndex,int toIndex,int value) ? ? ? ? ? ?a :要進(jìn)行替換元素的數(shù)組 ? ? ? ? ? ?fromIndex :需要替換元素的第

    2024年02月12日
    瀏覽(33)
  • JAVA中int與string相互轉(zhuǎn)化的幾種方法

    1、String.valueOf(int i) 2、Integer.toString(int i) 3、i + “”; //i 為 int類型,int+string型就是先將int型的i轉(zhuǎn)為string然后跟上后面的空string。 三種方法效率排序?yàn)椋?Integer.toString(int i) String.valueOf(int i) i+“” 1、Integer.parseInt(String)方法 parseInt()是Integer包裝類里的一個(gè)方法,可以將字符串解

    2023年04月23日
    瀏覽(30)
  • Java學(xué)習(xí)筆記(七)——操作數(shù)組工具類Arrays

    Java學(xué)習(xí)筆記(七)——操作數(shù)組工具類Arrays

    操作數(shù)組的工具類。 Arrays.toString() Arrays.binarySearch() Arrays.copyOf() 如果新數(shù)組的長(zhǎng)度小于原始數(shù)組的長(zhǎng)度——部分拷貝 如果新數(shù)組的長(zhǎng)度等于原始數(shù)組的長(zhǎng)度——完全拷貝 如果新數(shù)組的長(zhǎng)度大于原始數(shù)組的長(zhǎng)度——完全拷貝+補(bǔ)上默認(rèn)初始化值0 Arrays.copyOfRange() 范圍:包頭不包

    2024年01月21日
    瀏覽(23)
  • Java創(chuàng)建一個(gè)長(zhǎng)度為10的數(shù)組,利用Arrays.sort(), 為數(shù)組元素排序

    Java創(chuàng)建一個(gè)長(zhǎng)度為10的數(shù)組,利用Arrays.sort(), 為數(shù)組元素排序

    程序要求:1)創(chuàng)建一個(gè)整型數(shù)組,數(shù)組的長(zhǎng)度為10. ? ??????????????????2)給數(shù)組元素賦值,要求亂序。 ? ? ? ? ? ? ? ? ? 3)利用fori循環(huán)將數(shù)組元素依次輸出。 ?? ? ? ? ? ? ? ? ? ? 4)利用Arrays.sort(), 為數(shù)組元素排序 ? ? ? ? ? ? ? ? ? 5)采用增加for循環(huán)將

    2024年02月08日
    瀏覽(30)
  • Scala的集合操作之可變數(shù)組和不可變數(shù)組,可變List集合與不可變List集合,可變Set與不可變Set操作,可變和不可變Map集合和元組操作

    for推導(dǎo)式的用法 Scala中的for推導(dǎo)式是一種用于對(duì)集合進(jìn)行迭代和轉(zhuǎn)換的強(qiáng)大工具。它提供了一種簡(jiǎn)潔的語(yǔ)法來(lái)處理集合中的元素,并生成新的集合或執(zhí)行特定的操作。 for推導(dǎo)式的基本語(yǔ)法如下: 其中, pattern 是一個(gè)模式,用于解構(gòu)集合中的元素, collection 是要遍歷的集合。

    2024年02月10日
    瀏覽(37)
  • java中Date、LocalDate、LocalTime、時(shí)間戳的相互轉(zhuǎn)化和基本使用方法

    目錄 1、Date 1、Date格式化工具——SimpleDateFormate用于時(shí)間的格式化 2、SimpleDateFormate中的常用方法 2、LocalDate與LocalTime? 1、LocalDate的常用方法 2、LocalTime的創(chuàng)建、構(gòu)造 3、LocalDate、LocalTime格式化工具——DateTimeFormatter 4、parse()與format() 3、calendar 4、時(shí)間戳 1、時(shí)間戳轉(zhuǎn)換為自定義格

    2024年02月03日
    瀏覽(29)
  • Java 淺談數(shù)組(Array)和列表(ArrayList)的區(qū)別 介紹Arrays常用方法

    目錄 一.數(shù)組和列表的區(qū)別 1.數(shù)組(Array) (1)數(shù)組(Array) (2)數(shù)組的聲明與創(chuàng)建 (3)多維數(shù)組 (4)數(shù)組的優(yōu)缺點(diǎn) 2.列表(ArrayList) (1)列表(ArrayList) (2)列表的聲明與創(chuàng)建 (3)列表的優(yōu)缺點(diǎn) 3.數(shù)組(Array)與列表(ArrayList)的區(qū)別 (1)空間大小 (2)存儲(chǔ)內(nèi)容

    2023年04月09日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包