Size: a a a

2020 April 23

DP

Denis Podkovyrkin in Java & Co
Усама
Выкидывает ошибку. Если убрать ограничение типа, тогда работает. Как исправить ошибку?

import java.util.Arrays;

class List<T extends Number> {
 T[] list;

 public List(T... list) {
   this.list = list.clone();
 }

 @Override
 public String toString() {
   return Arrays.toString(list);
 }

 public void add(T elem) {
   System.out.println("Добавление нового элемента в каталог...");
   T[] list1 = null;
   if (this.list == null) {
     list1 = (T[]) new Object[1];
     list1[0] = elem;

   } else {
     list1 = (T[]) new Object[this.list.length + 1];
     System.arraycopy(this.list, 0, list1, 0, this.list.length);
     list1[list1.length - 1] = elem;
   }
   list = list1;
   System.out.println("Новый элемент успешно добавлен в каталог!");
 }

}

public class Test {
 public static void main(String[] args) {
   List<Number> l1 = new List<>(1, 2, 3, 4, 5);
   System.out.println(l1);
   l1.add(6);
   System.out.println(l1);
 }
}
нельзя object конвертировать в number, он старше
источник

DP

Denis Podkovyrkin in Java & Co
Усама
Выкидывает ошибку. Если убрать ограничение типа, тогда работает. Как исправить ошибку?

import java.util.Arrays;

class List<T extends Number> {
 T[] list;

 public List(T... list) {
   this.list = list.clone();
 }

 @Override
 public String toString() {
   return Arrays.toString(list);
 }

 public void add(T elem) {
   System.out.println("Добавление нового элемента в каталог...");
   T[] list1 = null;
   if (this.list == null) {
     list1 = (T[]) new Object[1];
     list1[0] = elem;

   } else {
     list1 = (T[]) new Object[this.list.length + 1];
     System.arraycopy(this.list, 0, list1, 0, this.list.length);
     list1[list1.length - 1] = elem;
   }
   list = list1;
   System.out.println("Новый элемент успешно добавлен в каталог!");
 }

}

public class Test {
 public static void main(String[] args) {
   List<Number> l1 = new List<>(1, 2, 3, 4, 5);
   System.out.println(l1);
   l1.add(6);
   System.out.println(l1);
 }
}
list1 = (T[]) new Number[this.list.length + 1];
источник

d

dExxR//23/ in Java & Co
пацаны
источник

d

dExxR//23/ in Java & Co
тут материться можно?
источник

Ч

Чувак in Java & Co
dExxR//23/
тут материться можно?
Нет.
источник

У

Усама in Java & Co
Denis Podkovyrkin
list1 = (T[]) new Number[this.list.length + 1];
можно как-нибудь сделать код более универсальным? Например вместо <T> я подставляю String, тогда мне нужно переписывать этот код list1 = (T[]) new Number[this.list.length + 1];
источник

НК

Николай Клятышев in Java & Co
Народ всем привет! Кто-то работал c Timers API в составе EJB 3.1?
Умеют эти таймеры динамически изменять время запуска таймаута исходя из времени завершения предыдущей итерации?
источник
2020 April 24

ДК

Дмитрий Колусенко in Java & Co
Вопрос по soap и spring. Не пойму, почему на сервер приходят не корректные данные:
источник

ДК

Дмитрий Колусенко in Java & Co
источник

F

FastColor in Java & Co
Есть метод, чтобы int[] превратить в Integer[] в коде?
источник

R

Roman in Java & Co
FastColor
Есть метод, чтобы int[] превратить в Integer[] в коде?
С помощью стримов можно
источник

VL

Vladzimir Lukyanovich in Java & Co
int[] data = {1,2,3,4,5,6,7,8,9,10};

Integer[] what = Arrays.stream( data ).boxed().toArray( Integer[]::new );
источник

F

FastColor in Java & Co
Спасибо!
источник

VS

Vitaly Sirotkin in Java & Co
Дмитрий Колусенко
Вопрос по soap и spring. Не пойму, почему на сервер приходят не корректные данные:
обычно такое бывает когда неймспейсы съезжают
источник

ДК

Дмитрий Колусенко in Java & Co
Vitaly Sirotkin
обычно такое бывает когда неймспейсы съезжают
а по каким правилам неймспейсы задаются?
источник

VS

Vitaly Sirotkin in Java & Co
Дмитрий Колусенко
а по каким правилам неймспейсы задаются?
ну что в xsd указано то и в запросе должно быть

ну и надо дтошки все таки генерить из хсд
источник

ДК

Дмитрий Колусенко in Java & Co
источник

VS

Vitaly Sirotkin in Java & Co
ну вот у тебя тут строки, а в дтошке булины
источник

ДК

Дмитрий Колусенко in Java & Co
Пробовал и так и так. Сейчас еще раз проверю. Забыл просто обратно поставить.
источник

VS

Vitaly Sirotkin in Java & Co
дтошки генеришь или вручную собираешь?
источник