List <String>からArrayList <String>への変換の問題

Skipper07:

私は次の方法を持っています...実際に文のリストを取得し、各文を単語に分割します。はい、これ:

public List<String> getWords(List<String> strSentences){
allWords = new ArrayList<String>();
    Iterator<String> itrTemp = strSentences.iterator();
    while(itrTemp.hasNext()){
        String strTemp = itrTemp.next();
        allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+"));          
    }
    return allWords;
}

このリストを次の形式でハッシュマップに渡す必要があります

HashMap<String, ArrayList<String>>

このメソッドはListを返し、arrayListが必要ですか?キャストしようとしてもうまくいきません...何か提案はありますか?

また、HashMapでArrayListをListに変更すると、

java.lang.UnsupportedOperationException

私のコードのこの行のため

sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent());

より良い提案はありますか?

ジェスパー:

まず、なぜマップがa HashMap<String, ArrayList<String>>ではなくaなのHashMap<String, List<String>>ですか?値がインターフェイスの特定の実装でなければならない理由がありますかListArrayListこの場合)?

Arrays.asListはを返さjava.util.ArrayListないため、の戻り値Arrays.asListを型の変数に割り当てることはできませんArrayList

の代わりに:

allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+"));

これを試して:

allWords.addAll(Arrays.asList(strTemp.toLowerCase().split("\\s+")));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

List <Integer>からList <String>への変換

分類Dev

C#-Lambda / LINQ-Dictionary <string、string> []からList <string []>への変換

分類Dev

Java / Observable <List <String >>からList <String>への変換

分類Dev

JavaでのList <String>からString []への変換

分類Dev

Java List <String>からMap <String、Integer>への変換

分類Dev

Java List <String>からMap <String、Integer>への変換

分類Dev

JavaRDD<List<String>> から JavaPairRDD<String, Integer> への変換

分類Dev

Map <String、List <String >>からPair <String、String>へ

分類Dev

argv [1]からchar * stringへの変換に続く問題は何ですか?

分類Dev

stringからarraylistへの式

分類Dev

Linqからエンティティへのintからstringへの変換に関する問題

分類Dev

List <String>からString ..へのJava 8

分類Dev

List <String>からString ..へのJava 8

分類Dev

Javaストリームを使用したList <String>からStringへの変換

分類Dev

HashSet <String>からString []への変換

分類Dev

Map <String、String>からPOJOへの変換

分類Dev

List <string>からDictionary <string、string>へ

分類Dev

List <string>からstring [、]

分類Dev

ArrayList <Class>からのString []

分類Dev

List <String> stringList = new ArrayList <String>()とList <String> stringList = new ArrayList()の違いは何ですか?

分類Dev

Java:inetaddressからStringへの変換

分類Dev

Option <String>からOption <&str>への変換

分類Dev

Pythonintからstringへの高速変換

分類Dev

std :: stringからSAStringへの変換

分類Dev

unsignedcharからstd :: stringへのC ++変換

分類Dev

Stream <String>からStream <Character>への変換

分類Dev

ジャクソン-List <Map <String、String >>のJavaオブジェクトからJson文字列への変換

分類Dev

Java 8コレクターの問題タイプの不一致:List <Object>からList <String>に変換できません

分類Dev

Map <String、String>からMap <String、Object>への変換

Related 関連記事

  1. 1

    List <Integer>からList <String>への変換

  2. 2

    C#-Lambda / LINQ-Dictionary <string、string> []からList <string []>への変換

  3. 3

    Java / Observable <List <String >>からList <String>への変換

  4. 4

    JavaでのList <String>からString []への変換

  5. 5

    Java List <String>からMap <String、Integer>への変換

  6. 6

    Java List <String>からMap <String、Integer>への変換

  7. 7

    JavaRDD<List<String>> から JavaPairRDD<String, Integer> への変換

  8. 8

    Map <String、List <String >>からPair <String、String>へ

  9. 9

    argv [1]からchar * stringへの変換に続く問題は何ですか?

  10. 10

    stringからarraylistへの式

  11. 11

    Linqからエンティティへのintからstringへの変換に関する問題

  12. 12

    List <String>からString ..へのJava 8

  13. 13

    List <String>からString ..へのJava 8

  14. 14

    Javaストリームを使用したList <String>からStringへの変換

  15. 15

    HashSet <String>からString []への変換

  16. 16

    Map <String、String>からPOJOへの変換

  17. 17

    List <string>からDictionary <string、string>へ

  18. 18

    List <string>からstring [、]

  19. 19

    ArrayList <Class>からのString []

  20. 20

    List <String> stringList = new ArrayList <String>()とList <String> stringList = new ArrayList()の違いは何ですか?

  21. 21

    Java:inetaddressからStringへの変換

  22. 22

    Option <String>からOption <&str>への変換

  23. 23

    Pythonintからstringへの高速変換

  24. 24

    std :: stringからSAStringへの変換

  25. 25

    unsignedcharからstd :: stringへのC ++変換

  26. 26

    Stream <String>からStream <Character>への変換

  27. 27

    ジャクソン-List <Map <String、String >>のJavaオブジェクトからJson文字列への変換

  28. 28

    Java 8コレクターの問題タイプの不一致:List <Object>からList <String>に変換できません

  29. 29

    Map <String、String>からMap <String、Object>への変換

ホットタグ

アーカイブ