Как заменить диапазон элементов элементами в указанном списке? [Дубликат]

Самое простое решение - создать функцию JavaScript и вызвать его для обратного вызова Ajax success.

function callServerAsync(){
    $.ajax({
        url: '...',
        success: function(response) {

            successCallback(response);
        }
    });
}

function successCallback(responseObj){
    // Do something like read the response and show data
    alert(JSON.stringify(responseObj)); // Only applicable to JSON response
}

function foo(callback) {

    $.ajax({
        url: '...',
        success: function(response) {
           return callback(null, response);
        }
    });
}

var result = foo(function(err, result){
          if (!err)
           console.log(result);    
}); 
0
задан Muhammad Gelbana 13 December 2012 в 20:24
поделиться

2 ответа

То, что вы ищете, это:

List<?> list = ...  // original list
List<?> toReplace = list.subList(startingIndex, endIndex);
toReplace.clear(); // clears the subList
List<?> replacement = ... // list of new elements
toReplace.addAll(replacement); // inserts the new elements in the original list, through the sublist

Вы также можете добавить свои новые элементы по одному. Список поддержки будет расти по мере необходимости.

2
ответ дан bowmore 5 September 2018 в 11:20
поделиться

Если у вас есть коллекция букв, вам лучше использовать StringBuilder

StringBuilder sb = new StringBuilder("abcdefg");
sb.replace(5, sb.length(), "xyz");

. Если у вас есть список элементов, которые вы можете сделать

List<String> list = ...
List<String> subList = list.subList(5, list.size());
subList.clear();
subList.addAll(Arrays.asList("x", "y", "z"));
4
ответ дан Peter Lawrey 5 September 2018 в 11:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: