1. ホーム
  2. java

[解決済み] List<Integer>からList<String>への変換

2022-05-16 06:44:08

質問

整数のリストがある。 List<Integer> で、すべての整数オブジェクトを文字列に変換して、最終的に新しい List<String> .

当然ながら、私は新しい List<String> を呼び出してループさせればよいのです。 String.valueOf() を呼び出すことでループさせることができます。 より自動的な があるのでしょうか?

どのように解決するのですか?

私の知る限り、反復とインスタンス化は、これを行うための唯一の方法です。 このようなもの(他の潜在的なヘルプのために、私はあなたがこれを行う方法を知っていると確信しているので)。

List<Integer> oldList = ...
/* Specify the size of the list up front to prevent resizing. */
List<String> newList = new ArrayList<>(oldList.size());
for (Integer myInt : oldList) { 
  newList.add(String.valueOf(myInt)); 
}