Remove some unnecessary newArrayList calls

pull/996/head
Alex Baker 4 years ago
parent 9baf3d5e2a
commit 8f8650840d

@ -30,13 +30,13 @@ public class DeletionDaoTests extends InjectingTestCase {
@Test @Test
public void deleting1000DoesntCrash() { public void deleting1000DoesntCrash() {
deletionDao.delete( deletionDao.delete(
newArrayList(ContiguousSet.create(Range.closed(1L, 1000L), DiscreteDomain.longs()))); new ArrayList<>(ContiguousSet.create(Range.closed(1L, 1000L), DiscreteDomain.longs())));
} }
@Test @Test
public void marking998ForDeletionDoesntCrash() { public void marking998ForDeletionDoesntCrash() {
deletionDao.markDeleted( deletionDao.markDeleted(
newArrayList(ContiguousSet.create(Range.closed(1L, 1000L), DiscreteDomain.longs()))); new ArrayList<>(ContiguousSet.create(Range.closed(1L, 1000L), DiscreteDomain.longs())));
} }
@Test @Test

@ -8,7 +8,6 @@ package com.todoroo.astrid.activity;
import static android.app.Activity.RESULT_OK; import static android.app.Activity.RESULT_OK;
import static com.google.common.base.Strings.padStart; import static com.google.common.base.Strings.padStart;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.transform; import static com.google.common.collect.Lists.transform;
import static com.todoroo.andlib.utility.AndroidUtilities.assertMainThread; import static com.todoroo.andlib.utility.AndroidUtilities.assertMainThread;
import static org.tasks.activities.RemoteListPicker.newRemoteListSupportPicker; import static org.tasks.activities.RemoteListPicker.newRemoteListSupportPicker;
@ -736,9 +735,9 @@ public final class TaskListFragment extends InjectingFragment
intent.putExtra(TagPickerActivity.EXTRA_TASKS, selected); intent.putExtra(TagPickerActivity.EXTRA_TASKS, selected);
intent.putParcelableArrayListExtra( intent.putParcelableArrayListExtra(
TagPickerActivity.EXTRA_PARTIALLY_SELECTED, TagPickerActivity.EXTRA_PARTIALLY_SELECTED,
newArrayList(tagDataDao.getByUuid(tags.first))); new ArrayList<>(tagDataDao.getByUuid(tags.first)));
intent.putParcelableArrayListExtra( intent.putParcelableArrayListExtra(
TagPickerActivity.EXTRA_SELECTED, newArrayList(tagDataDao.getByUuid(tags.second))); TagPickerActivity.EXTRA_SELECTED, new ArrayList<>(tagDataDao.getByUuid(tags.second)));
startActivityForResult(intent, REQUEST_TAG_TASKS); startActivityForResult(intent, REQUEST_TAG_TASKS);
return true; return true;
case R.id.move_tasks: case R.id.move_tasks:

@ -6,7 +6,6 @@
package com.todoroo.astrid.adapter; package com.todoroo.astrid.adapter;
import static com.google.common.collect.Lists.newArrayList;
import static com.todoroo.andlib.utility.AndroidUtilities.assertMainThread; import static com.todoroo.andlib.utility.AndroidUtilities.assertMainThread;
import android.app.Activity; import android.app.Activity;
@ -143,7 +142,7 @@ public class FilterAdapter extends BaseAdapter {
private ArrayList<FilterListItem> getItems() { private ArrayList<FilterListItem> getItems() {
assertMainThread(); assertMainThread();
return newArrayList(items); return new ArrayList<>(items);
} }
@NonNull @NonNull

@ -6,7 +6,6 @@
package com.todoroo.astrid.adapter; package com.todoroo.astrid.adapter;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.primitives.Longs.asList; import static com.google.common.primitives.Longs.asList;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
@ -41,7 +40,7 @@ public class TaskAdapter {
} }
public ArrayList<Long> getSelected() { public ArrayList<Long> getSelected() {
return newArrayList(selected); return new ArrayList<>(selected);
} }
public void setSelected(long... ids) { public void setSelected(long... ids) {

@ -6,11 +6,11 @@
package com.todoroo.astrid.core; package com.todoroo.astrid.core;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.transform; import static com.google.common.collect.Lists.transform;
import com.todoroo.astrid.api.CustomFilter; import com.todoroo.astrid.api.CustomFilter;
import com.todoroo.astrid.api.Filter; import com.todoroo.astrid.api.Filter;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
@ -27,7 +27,7 @@ public final class CustomFilterExposer {
} }
public List<Filter> getFilters() { public List<Filter> getFilters() {
List<Filter> filters = newArrayList(transform(filterDao.getFilters(), this::load)); List<Filter> filters = new ArrayList<>(transform(filterDao.getFilters(), this::load));
Collections.sort(filters, new AlphanumComparator<>(AlphanumComparator.FILTER)); Collections.sort(filters, new AlphanumComparator<>(AlphanumComparator.FILTER));
return filters; return filters;
} }

@ -8,7 +8,6 @@ package com.todoroo.astrid.dao;
import static com.google.common.collect.Iterables.filter; import static com.google.common.collect.Iterables.filter;
import static com.google.common.collect.Iterables.transform; import static com.google.common.collect.Iterables.transform;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.transform; import static com.google.common.collect.Lists.transform;
import static com.todoroo.andlib.sql.SqlConstants.COUNT; import static com.todoroo.andlib.sql.SqlConstants.COUNT;
import static com.todoroo.andlib.utility.DateUtilities.now; import static com.todoroo.andlib.utility.DateUtilities.now;
@ -32,6 +31,7 @@ import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.api.PermaSql; import com.todoroo.astrid.api.PermaSql;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.helper.UUIDHelper; import com.todoroo.astrid.helper.UUIDHelper;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import org.tasks.BuildConfig; import org.tasks.BuildConfig;
@ -234,7 +234,7 @@ public abstract class TaskDao {
public abstract List<Long> getChildren(List<Long> ids); public abstract List<Long> getChildren(List<Long> ids);
public List<Long> findChildrenInList(List<Long> ids) { public List<Long> findChildrenInList(List<Long> ids) {
List<Long> result = newArrayList(ids); List<Long> result = new ArrayList<>(ids);
result.retainAll(getChildren(ids)); result.retainAll(getChildren(ids));
return result; return result;
} }

@ -6,6 +6,7 @@ import static com.todoroo.andlib.utility.DateUtilities.now;
import com.google.common.collect.Iterables; import com.google.common.collect.Iterables;
import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
@ -35,7 +36,7 @@ public class TaskCompleter {
public void setComplete(Task item, boolean completed) { public void setComplete(Task item, boolean completed) {
long completionDate = completed ? now() : 0L; long completionDate = completed ? now() : 0L;
setComplete(Collections.singletonList(item), completionDate); setComplete(Collections.singletonList(item), completionDate);
List<Task> tasks = newArrayList(googleTaskDao.getChildTasks(item.getId())); List<Task> tasks = new ArrayList<>(googleTaskDao.getChildTasks(item.getId()));
List<Long> caldavChildren = taskDao.getChildren(item.getId()); List<Long> caldavChildren = taskDao.getChildren(item.getId());
if (!caldavChildren.isEmpty()) { if (!caldavChildren.isEmpty()) {
tasks.addAll(taskDao.fetch(caldavChildren)); tasks.addAll(taskDao.fetch(caldavChildren));

@ -65,7 +65,7 @@ public class TaskMover {
} }
public void move(List<Long> tasks, Filter selectedList) { public void move(List<Long> tasks, Filter selectedList) {
tasks = newArrayList(tasks); tasks = new ArrayList<>(tasks);
tasks.removeAll(googleTaskDao.findChildrenInList(tasks)); tasks.removeAll(googleTaskDao.findChildrenInList(tasks));
tasks.removeAll(taskDao.findChildrenInList(tasks)); tasks.removeAll(taskDao.findChildrenInList(tasks));
taskDao.setParent(0, null, tasks); taskDao.setParent(0, null, tasks);

@ -1,7 +1,6 @@
package com.todoroo.astrid.service; package com.todoroo.astrid.service;
import static com.google.common.collect.Iterables.transform; import static com.google.common.collect.Iterables.transform;
import static com.google.common.collect.Lists.newArrayList;
import static org.tasks.Strings.isNullOrEmpty; import static org.tasks.Strings.isNullOrEmpty;
import static org.tasks.db.DbUtils.batch; import static org.tasks.db.DbUtils.batch;
@ -15,6 +14,7 @@ import com.google.common.collect.Multimaps;
import com.todoroo.astrid.api.GtasksFilter; import com.todoroo.astrid.api.GtasksFilter;
import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.dao.TaskDao;
import java.io.File; import java.io.File;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
import net.fortuna.ical4j.model.property.Geo; import net.fortuna.ical4j.model.property.Geo;
@ -227,7 +227,7 @@ public class Upgrader {
} }
private void applyCaldavSubtasks() { private void applyCaldavSubtasks() {
List<CaldavTask> updated = newArrayList(); List<CaldavTask> updated = new ArrayList<>();
for (CaldavTask task : transform(caldavDao.getTasks(), CaldavTaskContainer::getCaldavTask)) { for (CaldavTask task : transform(caldavDao.getTasks(), CaldavTaskContainer::getCaldavTask)) {
at.bitfire.ical4android.Task remoteTask = iCalendar.Companion.fromVtodo(task.getVtodo()); at.bitfire.ical4android.Task remoteTask = iCalendar.Companion.fromVtodo(task.getVtodo());

@ -6,17 +6,14 @@
package com.todoroo.astrid.timers; package com.todoroo.astrid.timers;
import static com.google.common.collect.Lists.newArrayList;
import static java.util.Collections.emptyList;
import android.content.Context; import android.content.Context;
import com.todoroo.andlib.sql.Criterion; import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.QueryTemplate; import com.todoroo.andlib.sql.QueryTemplate;
import com.todoroo.astrid.api.Filter; import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
import org.jetbrains.annotations.Nullable;
import org.tasks.R; import org.tasks.R;
import org.tasks.injection.ForApplication; import org.tasks.injection.ForApplication;
@ -36,7 +33,7 @@ public final class TimerFilterExposer {
this.taskDao = taskDao; this.taskDao = taskDao;
} }
public static Filter createFilter(Context context) { static Filter createFilter(Context context) {
Filter filter = Filter filter =
new Filter( new Filter(
context.getString(R.string.TFE_workingOn), context.getString(R.string.TFE_workingOn),
@ -46,11 +43,7 @@ public final class TimerFilterExposer {
return filter; return filter;
} }
public List<Filter> getFilters() { public @Nullable Filter getFilters() {
if (taskDao.activeTimers() == 0) { return taskDao.activeTimers() == 0 ? null : createFilter(context);
return emptyList();
}
return newArrayList(createFilter(context));
} }
} }

@ -14,7 +14,6 @@ import butterknife.OnClick
import com.google.android.material.button.MaterialButtonToggleGroup import com.google.android.material.button.MaterialButtonToggleGroup
import com.google.common.collect.ContiguousSet import com.google.common.collect.ContiguousSet
import com.google.common.collect.DiscreteDomain import com.google.common.collect.DiscreteDomain
import com.google.common.collect.Lists
import com.google.common.collect.Range import com.google.common.collect.Range
import org.tasks.LocalBroadcastManager import org.tasks.LocalBroadcastManager
import org.tasks.R import org.tasks.R
@ -149,7 +148,7 @@ class PurchaseActivity : ThemedInjectingAppCompatActivity(), OnPurchasesUpdated,
updateSubscribeButton() updateSubscribeButton()
setWaitScreen(false) setWaitScreen(false)
adapter.submitList( adapter.submitList(
Lists.newArrayList(ContiguousSet.create(Range.closed(1, 10), DiscreteDomain.integers()))) ArrayList(ContiguousSet.create(Range.closed(1, 10), DiscreteDomain.integers())))
binding.recyclerView.layoutManager = IconLayoutManager(this) binding.recyclerView.layoutManager = IconLayoutManager(this)
binding.recyclerView.adapter = adapter binding.recyclerView.adapter = adapter
} }

@ -133,7 +133,7 @@ public class CaldavSynchronizer {
Set<String> urls = newHashSet(transform(resources, c -> c.getHref().toString())); Set<String> urls = newHashSet(transform(resources, c -> c.getHref().toString()));
Timber.d("Found calendars: %s", urls); Timber.d("Found calendars: %s", urls);
for (CaldavCalendar calendar : for (CaldavCalendar calendar :
caldavDao.findDeletedCalendars(account.getUuid(), newArrayList(urls))) { caldavDao.findDeletedCalendars(account.getUuid(), new ArrayList<>(urls))) {
taskDeleter.delete(calendar); taskDeleter.delete(calendar);
} }
for (Response resource : resources) { for (Response resource : resources) {
@ -242,7 +242,7 @@ public class CaldavSynchronizer {
} }
List<String> deleted = List<String> deleted =
newArrayList( new ArrayList<>(
difference( difference(
newHashSet(caldavDao.getObjects(caldavCalendar.getUuid())), newHashSet(caldavDao.getObjects(caldavCalendar.getUuid())),
newHashSet(remoteObjects))); newHashSet(remoteObjects)));

@ -3,7 +3,6 @@ package org.tasks.data;
import static com.google.common.collect.FluentIterable.concat; import static com.google.common.collect.FluentIterable.concat;
import static com.google.common.collect.FluentIterable.from; import static com.google.common.collect.FluentIterable.from;
import static com.google.common.collect.Iterables.transform; import static com.google.common.collect.Iterables.transform;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.transform; import static com.google.common.collect.Lists.transform;
import static com.google.common.collect.Sets.difference; import static com.google.common.collect.Sets.difference;
import static com.google.common.collect.Sets.newHashSet; import static com.google.common.collect.Sets.newHashSet;
@ -22,6 +21,7 @@ import com.google.common.collect.Collections2;
import com.google.common.collect.Iterables; import com.google.common.collect.Iterables;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.helper.UUIDHelper; import com.todoroo.astrid.helper.UUIDHelper;
import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -124,7 +124,7 @@ public abstract class TagDataDao {
insert(transform(added, td -> new Tag(task, td))); insert(transform(added, td -> new Tag(task, td)));
} }
} }
return newArrayList(modified); return new ArrayList<>(modified);
} }
@Transaction @Transaction

@ -21,6 +21,7 @@ import com.todoroo.astrid.api.PermaSql;
import com.todoroo.astrid.core.SortHelper; import com.todoroo.astrid.core.SortHelper;
import com.todoroo.astrid.dao.TaskDao.TaskCriteria; import com.todoroo.astrid.dao.TaskDao.TaskCriteria;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.tasks.preferences.Preferences; import org.tasks.preferences.Preferences;
@ -87,7 +88,7 @@ public class TaskListQuery {
com.todoroo.astrid.api.Filter filter, com.todoroo.astrid.api.Filter filter,
Preferences preferences, Preferences preferences,
SubtaskInfo subtasks) { SubtaskInfo subtasks) {
List<Field> fields = newArrayList(FIELDS); List<Field> fields = new ArrayList<>(FIELDS);
fields.add(TAG_QUERY); fields.add(TAG_QUERY);
fields.add(INDENT); fields.add(INDENT);
fields.add(CHILDREN); fields.add(CHILDREN);
@ -180,7 +181,7 @@ public class TaskListQuery {
} }
private static List<String> getNonRecursiveQuery(Filter filter, Preferences preferences) { private static List<String> getNonRecursiveQuery(Filter filter, Preferences preferences) {
List<Field> fields = newArrayList(FIELDS); List<Field> fields = new ArrayList<>(FIELDS);
fields.add(TAGS); fields.add(TAGS);
if (filter instanceof GtasksFilter && preferences.isManualSort()) { if (filter instanceof GtasksFilter && preferences.isManualSort()) {

@ -1,6 +1,5 @@
package org.tasks.db; package org.tasks.db;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.partition; import static com.google.common.collect.Lists.partition;
import com.google.common.base.Function; import com.google.common.base.Function;
@ -16,7 +15,7 @@ public class DbUtils {
public static <F, T> List<T> collect(Collection<F> items, Function<List<F>, List<T>> func) { public static <F, T> List<T> collect(Collection<F> items, Function<List<F>, List<T>> func) {
if (items.size() < MAX_SQLITE_ARGS) { if (items.size() < MAX_SQLITE_ARGS) {
return func.apply(items instanceof List ? (List<F>) items : newArrayList(items)); return func.apply(items instanceof List ? (List<F>) items : new ArrayList<>(items));
} }
List<T> result = new ArrayList<>(); List<T> result = new ArrayList<>();
batch(items, b -> result.addAll(func.apply(b))); batch(items, b -> result.addAll(func.apply(b)));

@ -1,6 +1,5 @@
package org.tasks.dialogs; package org.tasks.dialogs;
import static com.google.common.collect.Lists.newArrayList;
import static org.tasks.dialogs.RecordAudioDialog.newRecordAudioDialog; import static org.tasks.dialogs.RecordAudioDialog.newRecordAudioDialog;
import static org.tasks.files.FileHelper.newFilePickerIntent; import static org.tasks.files.FileHelper.newFilePickerIntent;
@ -11,6 +10,7 @@ import android.os.Bundle;
import android.provider.MediaStore.Images.Media; import android.provider.MediaStore.Images.Media;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.todoroo.astrid.files.FilesControlSet; import com.todoroo.astrid.files.FilesControlSet;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
import org.tasks.R; import org.tasks.R;
@ -45,8 +45,8 @@ public class AddAttachmentDialog extends InjectingDialogFragment {
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(Bundle savedInstanceState) { public Dialog onCreateDialog(Bundle savedInstanceState) {
List<String> entries = newArrayList(); List<String> entries = new ArrayList<>();
final List<Runnable> actions = newArrayList(); final List<Runnable> actions = new ArrayList<>();
if (device.hasCamera()) { if (device.hasCamera()) {
entries.add(getString(R.string.take_a_picture)); entries.add(getString(R.string.take_a_picture));
actions.add(this::takePicture); actions.add(this::takePicture);

@ -1,7 +1,6 @@
package org.tasks.etesync; package org.tasks.etesync;
import static com.google.common.collect.FluentIterable.from; import static com.google.common.collect.FluentIterable.from;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Maps.newHashMap; import static com.google.common.collect.Maps.newHashMap;
import static com.google.common.collect.Sets.newHashSet; import static com.google.common.collect.Sets.newHashSet;
import static java.util.Collections.emptySet; import static java.util.Collections.emptySet;
@ -113,7 +112,7 @@ public class EteSynchronizer {
Set<String> uids = newHashSet(Iterables.transform(resources.values(), CollectionInfo::getUid)); Set<String> uids = newHashSet(Iterables.transform(resources.values(), CollectionInfo::getUid));
Timber.d("Found uids: %s", uids); Timber.d("Found uids: %s", uids);
for (CaldavCalendar calendar : for (CaldavCalendar calendar :
caldavDao.findDeletedCalendars(account.getUuid(), newArrayList(uids))) { caldavDao.findDeletedCalendars(account.getUuid(), new ArrayList<>(uids))) {
taskDeleter.delete(calendar); taskDeleter.delete(calendar);
} }

@ -1,7 +1,6 @@
package org.tasks.filters; package org.tasks.filters;
import static com.google.common.collect.Iterables.transform; import static com.google.common.collect.Iterables.transform;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Sets.newLinkedHashSet; import static com.google.common.collect.Sets.newLinkedHashSet;
import android.content.Context; import android.content.Context;
@ -17,6 +16,7 @@ import com.todoroo.astrid.api.TextInputCriterion;
import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.data.Task.Priority; import com.todoroo.astrid.data.Task.Priority;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -99,7 +99,7 @@ public class FilterCriteriaProvider {
} }
public List<CustomFilterCriterion> getAll() { public List<CustomFilterCriterion> getAll() {
List<CustomFilterCriterion> result = newArrayList(); List<CustomFilterCriterion> result = new ArrayList<>();
result.add(getTagFilter()); result.add(getTagFilter());
result.add(getTagNameContainsFilter()); result.add(getTagNameContainsFilter());

@ -307,9 +307,11 @@ public class FilterProvider {
} }
private List<Filter> getFilters() { private List<Filter> getFilters() {
ArrayList<Filter> filters = new ArrayList<>(); ArrayList<Filter> filters = new ArrayList<>(builtInFilterExposer.getFilters());
filters.addAll(builtInFilterExposer.getFilters()); Filter filter = timerFilterExposer.getFilters();
filters.addAll(timerFilterExposer.getFilters()); if (filter != null) {
filters.add(filter);
}
filters.addAll(customFilterExposer.getFilters()); filters.addAll(customFilterExposer.getFilters());
return filters; return filters;
} }
@ -322,7 +324,7 @@ public class FilterProvider {
account, account,
account.isCollapsed() account.isCollapsed()
? emptyList() ? emptyList()
: newArrayList( : new ArrayList<>(
transform( transform(
googleTaskListDao.getGoogleTaskFilters(account.getAccount(), now()), googleTaskListDao.getGoogleTaskFilters(account.getAccount(), now()),
GoogleTaskFilters::toGtasksFilter))); GoogleTaskFilters::toGtasksFilter)));
@ -341,7 +343,7 @@ public class FilterProvider {
account, account,
account.isCollapsed() account.isCollapsed()
? emptyList() ? emptyList()
: newArrayList( : new ArrayList<>(
transform( transform(
caldavDao.getCaldavFilters(account.getUuid(), now()), caldavDao.getCaldavFilters(account.getUuid(), now()),
CaldavFilters::toCaldavFilter))); CaldavFilters::toCaldavFilter)));

@ -8,6 +8,7 @@ import com.google.common.collect.ImmutableList;
import com.google.common.collect.Ordering; import com.google.common.collect.Ordering;
import com.google.common.collect.TreeMultimap; import com.google.common.collect.TreeMultimap;
import com.google.common.primitives.Ints; import com.google.common.primitives.Ints;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
@ -67,7 +68,7 @@ public class NotificationQueue {
} }
synchronized List<? extends NotificationQueueEntry> getOverdueJobs() { synchronized List<? extends NotificationQueueEntry> getOverdueJobs() {
List<NotificationQueueEntry> result = newArrayList(); List<NotificationQueueEntry> result = new ArrayList<>();
long cutoff = new DateTime().startOfMinute().plusMinutes(1).getMillis(); long cutoff = new DateTime().startOfMinute().plusMinutes(1).getMillis();
for (Long key : jobs.keySet().headSet(cutoff)) { for (Long key : jobs.keySet().headSet(cutoff)) {
result.addAll(jobs.get(key)); result.addAll(jobs.get(key));

@ -1,6 +1,5 @@
package org.tasks.location; package org.tasks.location;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.transform; import static com.google.common.collect.Lists.transform;
import static com.todoroo.andlib.utility.AndroidUtilities.hideKeyboard; import static com.todoroo.andlib.utility.AndroidUtilities.hideKeyboard;
import static org.tasks.PermissionUtil.verifyPermissions; import static org.tasks.PermissionUtil.verifyPermissions;
@ -387,7 +386,7 @@ public class LocationPickerActivity extends InjectingAppCompatActivity
private void updateMarkers() { private void updateMarkers() {
if (map != null) { if (map != null) {
map.setMarkers(newArrayList(transform(places, PlaceUsage::getPlace))); map.setMarkers(transform(places, PlaceUsage::getPlace));
} }
} }

@ -251,7 +251,7 @@ public class NotificationManager {
cancelSummaryNotification(); cancelSummaryNotification();
return; return;
} }
ArrayList<Long> taskIds = newArrayList(transform(tasks, Task::getId)); ArrayList<Long> taskIds = new ArrayList<>(transform(tasks, Task::getId));
Filter filter = Filter filter =
new Filter( new Filter(
context.getString(R.string.notifications), context.getString(R.string.notifications),
@ -263,8 +263,8 @@ public class NotificationManager {
context.getResources().getQuantityString(R.plurals.task_count, taskCount, taskCount); context.getResources().getQuantityString(R.plurals.task_count, taskCount, taskCount);
NotificationCompat.InboxStyle style = NotificationCompat.InboxStyle style =
new NotificationCompat.InboxStyle().setBigContentTitle(summaryTitle); new NotificationCompat.InboxStyle().setBigContentTitle(summaryTitle);
List<String> titles = newArrayList(); List<String> titles = new ArrayList<>();
List<String> ticker = newArrayList(); List<String> ticker = new ArrayList<>();
for (Task task : tasks) { for (Task task : tasks) {
String title = task.getTitle(); String title = task.getTitle();
style.addLine(title); style.addLine(title);

@ -1,7 +1,6 @@
package org.tasks.tags; package org.tasks.tags;
import static com.google.common.collect.Iterables.any; import static com.google.common.collect.Iterables.any;
import static com.google.common.collect.Lists.newArrayList;
import static org.tasks.Strings.isNullOrEmpty; import static org.tasks.Strings.isNullOrEmpty;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
@ -46,11 +45,11 @@ public class TagPickerViewModel extends ViewModel {
} }
public ArrayList<TagData> getSelected() { public ArrayList<TagData> getSelected() {
return newArrayList(selected); return new ArrayList<>(selected);
} }
ArrayList<TagData> getPartiallySelected() { ArrayList<TagData> getPartiallySelected() {
return newArrayList(partiallySelected); return new ArrayList<>(partiallySelected);
} }
public String getText() { public String getText() {

@ -1,6 +1,5 @@
package org.tasks.ui; package org.tasks.ui;
import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.transform; import static com.google.common.collect.Lists.transform;
import static com.todoroo.astrid.data.SyncFlags.FORCE_CALDAV_SYNC; import static com.todoroo.astrid.data.SyncFlags.FORCE_CALDAV_SYNC;
import static org.tasks.PermissionUtil.verifyPermissions; import static org.tasks.PermissionUtil.verifyPermissions;
@ -167,7 +166,7 @@ public class LocationControlSet extends TaskEditControlFragment {
dialogBuilder dialogBuilder
.newDialog(location.getDisplayName()) .newDialog(location.getDisplayName())
.setItems( .setItems(
newArrayList(transform(options, o -> getString(o.first))), new ArrayList<>(transform(options, o -> getString(o.first))),
(dialog, which) -> options.get(which).second.run()) (dialog, which) -> options.get(which).second.run())
.show(); .show();
} }

Loading…
Cancel
Save