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

List轉換String,String轉List的幾種方法

這篇具有很好參考價值的文章主要介紹了List轉換String,String轉List的幾種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、List轉String的方法

將一個Java集合List轉換為String方法比較多,可以使用String.join()、StringBuilder、Stream流等方法。下面舉幾個常用的示例:

1.使用String.join()方法
import java.util.ArrayList;
import java.util.List;

public class ListToStringExample {
    public static void main(String[] args) {
        List<String> myList = new ArrayList<>();
        myList.add("apple");
        myList.add("banana");
        myList.add("orange");

        String result = String.join(",", myList);
        System.out.println(result);
    }
}
2.使用循環(huán)和字符串拼接的方式將列表轉換為字符串
javaCopy Codeimport java.util.ArrayList;
import java.util.List;

public class ListToStringExample {
    public static void main(String[] args) {
        List<String> myList = new ArrayList<>();
        myList.add("apple");
        myList.add("banana");
        myList.add("orange");

        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < myList.size(); i++) {
            stringBuilder.append(myList.get(i));
            if (i != myList.size() - 1) {
                stringBuilder.append(",");
            }
        }

        String result = stringBuilder.toString();
        System.out.println(result);
    }
}
3.使用Java 8的Stream API來將列表轉換為字符串
javaCopy Codeimport java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class ListToStringExample {
    public static void main(String[] args) {
        List<String> myList = new ArrayList<>();
        myList.add("apple");
        myList.add("banana");
        myList.add("orange");

        String result = myList.stream().collect(Collectors.joining(","));
        System.out.println(result);
    }
}
4.使用Apache Commons Lang庫的StringUtils
javaCopy Codeimport org.apache.commons.lang3.StringUtils;
import java.util.ArrayList;
import java.util.List;

public class ListToStringExample {
    public static void main(String[] args) {
        List<String> myList = new ArrayList<>();
        myList.add("apple");
        myList.add("banana");
        myList.add("orange");

        String result = StringUtils.join(myList, ",");
        System.out.println(result);
    }
}

二、String轉List的方法

1.使用String.split()方法
javaCopy Codeimport java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class StringToListExample {
    public static void main(String[] args) {
        String str = "apple,banana,orange";
        List<String> myList = new ArrayList<>(Arrays.asList(str.split(",")));

        System.out.println(myList);
    }
}

需要注意的是,Arrays.asList()方法返回的是一個固定大小的列表,不能進行添加或刪除元素的操作。如果您需要對列表進行修改操作,可以使用new ArrayList<>(Arrays.asList(...))來創(chuàng)建一個新的可修改的列表。文章來源地址http://www.zghlxwxcb.cn/news/detail-678448.html

2.使用Java 8的Stream
javaCopy Codeimport java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class StringToListExample {
    public static void main(String[] args) {
        String str = "apple,banana,orange";
        List<String> myList = Arrays.stream(str.split(","))
                                   .collect(Collectors.toList());

        System.out.println(myList);
    }
}
3.使用Apache Commons Lang庫的StringUtils
javaCopy Codeimport org.apache.commons.lang3.StringUtils;
import java.util.ArrayList;
import java.util.List;

public class StringToListExample {
    public static void main(String[] args) {
        String str = "apple,banana,orange";
        List<String> myList = new ArrayList<>(StringUtils.split(str, ","));

        System.out.println(myList);
    }
}
4.使用Java 8的正則表達式
javaCopy Codeimport java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class StringToListExample {
    public static void main(String[] args) {
        String str = "apple,banana,orange";
        List<String> myList = new ArrayList<>();
        Pattern pattern = Pattern.compile(",");
        Matcher matcher = pattern.matcher(str);

        int startPos = 0;
        while (matcher.find()) {
            String item = str.substring(startPos, matcher.start());
            myList.add(item);
            startPos = matcher.end();
        }
        String lastItem = str.substring(startPos);
        myList.add(lastItem);

        System.out.println(myList);
    }
}

到了這里,關于List轉換String,String轉List的幾種方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Java List toArray(new String[0]) 的理解&List的toArray()方法詳解

    Java List toArray(new String[0]) 的理解&List的toArray()方法詳解

    1、ArrayList的toArray ArrayList提供了一個將List轉為數(shù)組的一個非常方便的方法toArray。toArray有兩個重載的方法: (1)list.toArray(); (2)list.toArray(T[] a); 不明真像的同學喜歡用第一個,是這樣寫: 結果一運行,報錯: 原因一看就知道了,不能將Object[] 轉化為String[],轉化的話只能

    2024年02月07日
    瀏覽(18)
  • 將 List 轉換為 String

    1、使用toString()方法將 List 轉換為 String 2、使用Java 8 Streams Collectors api和String.join()方法將帶有逗號分隔符或自定義分隔符的集合轉換為字符串。 3、 apache 庫命令StringUtils.join()方法。 對于所有示例,輸入列表必須是 String 作為List類型,否則我們需要將非字符串轉換為 String。例

    2024年02月22日
    瀏覽(18)
  • java 對象list使用stream根據(jù)某一個屬性轉換成map的幾種方式

    可以使用Java 8中的Stream API將List轉換為Map,并根據(jù)某個屬性作為鍵或值。以下是一些示例代碼: 在這個示例中,將Person對象列表轉換為Map,其中鍵為Person對象的name屬性,值為Person對象本身。 在這個示例中,將Person對象列表轉換為Map,其中鍵為Person對象本身,值為Person對象的

    2024年02月13日
    瀏覽(97)
  • Java-json相關轉換,JSONObject與實體類/map互轉、List/List<map>和JSONArray互轉、獲取JSONObject中的key value、字符串String轉換等

    博客背景是Java開發(fā)。json相關的轉換、取值等在日常開發(fā)中經(jīng)常使用,但有時候還是會忘記or遇到些奇奇怪怪的問題。以此記錄,提醒自己~不定期更新~ 實體類和JSONObject互轉 Map和JSONObject互轉 String轉JSONObject 實體類轉JSON字符串時不過濾NULL空值 獲取JSONObject中的key value List和

    2024年02月12日
    瀏覽(29)
  • JSON轉換List<Map<String, Object>>、Map<String, Object>

    廢話就不說了 早上10點研究到現(xiàn)在 獲取redis的JSON字符串 String getPalletListNew = redisService.getRedis(“getPalletListNew”, abroad + “” + goodsLevel + “” + startPort + “” + destinationPort + “” + maxTon + “” + minTon); 轉換MapString,Object public MapString, Object jsonToMap(String json){ MapString, Object map = new

    2024年02月20日
    瀏覽(21)
  • Java String list 轉 String[]

    太久沒寫這么基礎的java代碼了,直接調用(String[])indexs.toArray(),結果報錯java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; are in module jatrap\\\'),想了一下,記錄免得下次又忘記了 直接使用 list.stream().toArray(String[]::new

    2024年02月15日
    瀏覽(16)
  • <List<Map<String,String>>> 刪除元素常見的誤區(qū)以及刪除方法

    看到這么標題可能覺得這個真是太easy了,不就remove嗎,分分鐘搞定。 但結果卻出乎意料,下面我們來j簡單說說list刪除數(shù)據(jù)可能遇到的坑: 先說明我們可能會遇到的兩個問題: 1.java.lang.IndexOutOfBoundsException(索引越界) 2.java.util.ConcurrentModificationException(并發(fā)修改異常) 開始測試

    2024年02月12日
    瀏覽(27)
  • List去重的幾種方法

    現(xiàn)在設有Integer類型的ArrayList,list=[0,1,1,3,3,4,5] 1.使用contains 2.使用TreeSet/HashSet/LinkedHashSet 3.Stream流 4.使用迭代器Iterator 5.list中的remove方法

    2024年02月05日
    瀏覽(95)
  • Java中String類的幾種常見遍歷方式

    今天小小的給自己總結一下String類的幾種常見遍歷方式,如下。 charAt(): charAt(int index) :返回 char指定索引處的值。 toCharArray() : toCharArray() :將此字符串轉換為新的字符數(shù)組。 然后按照遍歷字符串數(shù)組的方式遍歷即可,可采用普通for循環(huán)遍歷,也可以采用增強for循環(huán)遍歷。 sub

    2024年02月16日
    瀏覽(29)
  • Java多條件排序使用Comparator和thenComparing【包含排序List<Map<String, String>>】

    Java多條件排序使用Comparator和thenComparing【包含排序List<Map<String, String>>】

    在Java中,對一個列表或集合進行排序時,經(jīng)常需要基于多個條件來排序。幸運的是,Java提供了強大的 Comparator 接口,以及 thenComparing 方法,使我們能夠輕松地實現(xiàn)多條件排序。 Comparator 接口是Java用于自定義對象排序的關鍵接口。它包含了一個 compare 方法,允許我們定義如何

    2024年02月04日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包