List of usage examples for com.google.common.collect LinkedListMultimap size
int size
To view the source code for com.google.common.collect LinkedListMultimap size.
Click Source Link
From source file:com.none.tom.simplerssreader.utils.SharedPrefUtils.java
static List<Object> getSubscriptionsAsOutlines(final Context context, final boolean retainCategories) { final LinkedListMultimap<String, String> subscriptions = getSubscriptions(context); final List<Object> outlines = new ArrayList<>(subscriptions.size()); final LinkedListMultimap<String, Outline> outlineGroups = LinkedListMultimap.create(); for (final String title : subscriptions.asMap().keySet()) { final String category = subscriptions.get(title).get(0); final String xmlUrl = subscriptions.get(title).get(2); final Outline outline = new Outline.Builder().setText(title).setTitle(title).setXmlUrl(xmlUrl).build(); if (retainCategories) { outlineGroups.put(category, outline); } else {/*from ww w .jav a 2 s.c om*/ outlines.add(outline); } } if (retainCategories) { for (final String category : outlineGroups.asMap().keySet()) { outlines.add(new OutlineGroup.Builder().setText(category).setTitle(category) .addSubOutlines(outlineGroups.get(category)).build()); } } return outlines; }
From source file:com.none.tom.simplerssreader.utils.SharedPrefUtils.java
public static List<List<Object>> getSubscriptionsFor(final Context context, final String newCategory) { if (sSubscriptionList == null) { final LinkedListMultimap<String, String> subscriptions = getSubscriptions(context); final boolean queryEmpty = TextUtils.isEmpty(newCategory); sSubscriptionList = new ArrayList<>(subscriptions.size()); int i = 0; for (final String title : subscriptions.asMap().keySet()) { final String category = subscriptions.get(title).get(0); if (queryEmpty || newCategory.equals(category)) { if (queryEmpty) { sSubscriptionList.add(Arrays.<Object>asList(title, category)); } else { sSubscriptionList.add(Arrays.<Object>asList(title, category, i)); }/* ww w . ja v a 2 s.co m*/ } i++; } } return sSubscriptionList; }