arraylist методы



Arraylist длина строки

Автор -- задал вопрос в разделе Java

Помогите с кодом. Нужен метод который разбивает сроку в ArrayList, по символам. и получил лучший ответ

Ответ от George Eliseeff[гуру]
В смысле "по символам"? "Строка" = [ 'С','т','р','о','к','а'] или "Вася, Петя, Коля" = [ "Вася","Петя","Коля"] ?
George Eliseeff
(11799)
"П" - это строка из одного смвола. 'П' -символ. Вам таки что?
ArrayList<String> MyStringList = new ArrayList<>( Arrays.asList("Привет".split(""));
MyStringList.stream().forEach((str) -> {
System.out.println(str);
});
ArrayList<Character> MyCharacterList=new ArrayList<>(Arrays.asList("Привет".chars().mapToObj(c->(char)c).toArray(Character[]::new));
MyCharacterList.stream().forEach((str) -> {
System.out.println(str);
});

Ответ от Александр[гуру]
1. что именно ты хочешь чтобы хранилось в ArrayList? какой тип?
ArrayList или ArrayList?
2. выкидывать ли пробелы и всякую разную пунктуацию из данной строки или тоже сохранять?
import java.util.*;
public class SplitLineToSymbols {
public static void main(String[] args) {
String line = "some test string";
List listOfStrings = new ArrayList();
List listOfCharacters = new ArrayList();
for( int i = 0; i < line.length(); i++) {
listOfStrings.add(line.substring(i, i+1));
listOfCharacters.add(line.charAt(i));
}
System.out.println(line);
System.out.println(listOfStrings.toString());
System.out.println(listOfCharacters.toString());
}
}

Ответ от Евгений Раецкий[новичек]
Вот тебе метод который принимает ArrayList и возвращает ArrayList листа слов.
public ArrayList toChar(ArrayList list) {
ArrayList characters = new ArrayList();
for (String s : list) {
Character[] arrayChars = new Character[s.length()];
for (int i = 0; i < s.length(); i ++){
arrayChars[i] = s.charAt(i);
}
characters.add(arrayChars);
}
return characters;
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите с кодом. Нужен метод который разбивает сроку в ArrayList, по символам.

Вопрос по Java №10
1. StringBuffer обладает не всеми функциями строки. Поэтому надо было написать
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*