Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/33: Рейтинг темы: голосов - 33, средняя оценка - 4.82
jonajo
1

Сортировка в ArrayList

01.04.2010, 00:41. Показов 6797. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задали задачу ,переделать алгоритм сортирования массива в сортирование в ArrayList.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public void bubblesort (ArrayList<Integer>  c,int n )
{
for (int i=0;i<n-1;i++){
  for(int j =0;j<n-1;j++)
  if (c.get(j)>c.get(j+1)){
      int tmp=c.get(j);
     set(tmp,c.get(j+1));
     set(c.get(j+1),c.get(j));
      c.get(j+1)=tmp;
 
}}
 
}
проблема,что я что-то неправильно пишу в метод set.
Ошибка cannot find symbol - method set(java.lang.Integer,java.lang.Integer).
Я поняла,что вроде как неправильные параметры.
Помогите правильно написать,пожалуйста
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2010, 00:41
Ответы с готовыми решениями:

сортировка ArrayList
Помогите, в чем здесь ошибка? Надо задать с консоли критерий сортировки ArrayList(метод cmp). Когда...

Сортировка ArrayList
Здравствуйте У меня есть класс Container. public Container(String id, Collection&lt;Container&gt;...

ArrayList сортировка
Добрый вечер. У меня маленькая проблема. Мне нужно отсортировать содержимое ArrayList по заданному...

Сортировка ArrayList
Здравствуйте. Есть файл с данными, имя и две координаты. Нужно с консоли ввести координаты и...

3
36 / 36 / 10
Регистрация: 04.02.2010
Сообщений: 82
01.04.2010, 10:45 2
Java
1
2
3
4
5
6
7
8
9
10
11
public void bubblesort (ArrayList<Integer>  c,int n )
{
for (int i=0;i<n-1;i++){
  for(int j =0;j<n-1;j++)
  if (c.get(j)>c.get(j+1)){
       c.set(j+1, c.get(j+1)+c.get(j));
       c.set(j, c.get(j+1)-c.get(j));
 c.set(j+1, c.get(j+1)-c.get(j));
}}
 
}
1
jonajo
01.04.2010, 11:51 3
Цитата Сообщение от BogdanPotapenko Посмотреть сообщение
Java
1
2
3
4
5
6
7
8
9
10
11
public void bubblesort (ArrayList<Integer>  c,int n )
{
for (int i=0;i<n-1;i++){
  for(int j =0;j<n-1;j++)
  if (c.get(j)>c.get(j+1)){
       c.set(j+1, c.get(j+1)+c.get(j));
       c.set(j, c.get(j+1)-c.get(j));
 c.set(j+1, c.get(j+1)-c.get(j));
}}
 
}
Спасибо вам.Да,ваш код работает.Но в чем была моя ошибка ?
36 / 36 / 10
Регистрация: 04.02.2010
Сообщений: 82
01.04.2010, 14:26 4
В данном случае метод set должен применяться к экземпляру "с" класса ArrayList. А не просто так повисать в воздухе.
с.set(<куда>, <что>);
с.get(<откуда>, <что>);
0
01.04.2010, 14:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2010, 14:26
Помогаю со студенческими работами здесь

Сортировка ArrayList<Icon>
Надо отсортировать по названиям файла. Лист получает рандомные иконки, которые не повторяются....

Нестандартная сортировка ArrayList
Допустим, у меня есть список файлов: ArrayList &lt;File&gt; list = new ArrayList&lt;&gt;(); Файлы в лист...

Быстрая сортировка ArrayList
Помогите реализовать быструю сортировка ArrayList содержащего объекты import...

Сортировка ArrayList в Java
Добрый день, мне нужна помощь в реализации следующего метода: public...

Сортировка объектов из ArrayList по дате
Помогите сделать сортировку по дате. В гугле находил несколько вариантов пытался применить их но...

Сортировка ArrayList по полю объекта
Есть класс: public class Word { String content; int frequency; } Как отсортировать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru