powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передать методу в качестве параметра массив строк?
3 сообщений из 3, страница 1 из 1
Как передать методу в качестве параметра массив строк?
    #38811334
Ievgenii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Помогите пожалуйста!
Не могу разобраться с тем, как правильно:
1. организовать вызов метода с передачей в качестве параметра массива строк;
2. отсортировать переданный массив строк в алфавитном порядке игнорируя пробелы (‘ ’ символы) в строках.

Вот программа:

public class BetterProgrammerTask {

public static void sortIgnoringSpaces(String[] a) {
a=new String[a.length];
Arrays.sort(a, new Comparator<String>() {
public int compare(String o1, String o2) {
return o1.toString().compareTo(o2.toString());}});
System.out.println(Arrays.toString(a));
}

public static void main(String[] args) {
String []str=new String[]{"dfd","dfddff","ddfdd"};
sortIgnoringSpaces(str);
}
}
Заранее спасибо!
Буду очень рад, если дадите готовое решение задачки:)
...
Рейтинг: 0 / 0
Как передать методу в качестве параметра массив строк?
    #38811338
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ievgenii,

Так вы ж уже все написали:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
import java.util.Arrays;
import java.util.Comparator;
public class Test {

public static void sortIgnoringSpaces(String[] a) {
    //a=new String[a.length];
    Arrays.sort(a, new Comparator<String>() {
    public int compare(String o1, String o2) {
        return o1.toString().trim().compareTo(o2.toString().trim());
    }});
    System.out.println(Arrays.toString(a));
}

public static void main(String[] args) {
    String []str=new String[]{"dfd","dfddff","ddfdd", "df    d", "d"};
    sortIgnoringSpaces(str);
    }
}




Код: java
1.
Output: [d, ddfdd, df    d, dfd, dfddff, dxc]
...
Рейтинг: 0 / 0
Как передать методу в качестве параметра массив строк?
    #38811624
Ievgenii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YamahaR1, большое спасибо!
Понял ошибку.
Эта строка была лишняя
Код: java
1.
//a=new String[a.length];


:)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передать методу в качестве параметра массив строк?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]