Главная /
Разработка приложений для Android 4.0 /
public class greeter { public String buildGreeting(String firstName) { String greetingl = "Hello, "; String greeting2 = ", and welcome to the application!"; return greetingl + firstName + greeting2; } public StringBuffer getGreeting{String firstName) { St
public class greeter {
public String buildGreeting(String firstName) {
String greetingl = "Hello, ";
String greeting2 = ", and welcome to the application!";
return greetingl + firstName + greeting2;
}
public StringBuffer getGreeting{String firstName) {
StringBuffer sb = new StringBuffer();
sb.append(buildGreeting(firstName));
return sb;
}
}
Как вызвать метод getGreeting(), не создавая временных объектов?
вопрос
Правильный ответ:
использовать лямбда выражение, для того чтобы контекст выполнялся в стеке, а не в очереди
использовать более эффективный класс
ParallelStringBuffer
вместо StringBuffer
использовать шаблоны в методе
buildGreeting()
вместо сложения строк
изменить параметры доступа к
buildGreeting()
, для того чтобы объекты можно было добавлять напрямую в класс StringBuffer
сделать все аргументы метода конечными и создать их копии, чтобы работать в обоих методах одновременно
Сложность вопроса
83
Сложность курса: Разработка приложений для Android 4.0
56
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Мчусь выпивать отмечать экзамен интуит
13 мар 2020
Другие ответы на вопросы из темы программирование интуит.
- # На сайте размещено приложение. Как пользователь сможет установить это приложение?
- # Одиночное действие должно быть определено в файле AndroidManifest.xml и доступно под двумя названиями, с двумя отдельными наборами фильтров. Какой атрибут для этого используется?
- # Вы используете класс ListActivity, чтобы отобразить экран с одним Listview, из которого пользователь выбирает пункт. Вы хотите настроить отображение этого экрана. Предполагая, что отображение определено, какая строка кода позволит вам задать пользовательский макет с именем my_custom_layout?
- # Разрабатывается приложение, в котором должна быть возможность добавлять события в пользовательский календарь. В файле AndroidManifest.xml не нужно настраивать никакие дополнительные разрешения. Как достигнуть данной цели?
- # // This method comes from an Activity class. public void onClick(View v) { new Thread(new Runnable () { public void run() { Bitmap b = loadImageFromNetwork("http://example.com/image.png"); mImageView.setImageBitmap(b); } }).start(); } Почему код не осуществляет ожидаемых действий?