本文整理汇总了Java中org.apache.commons.collections.map.ListOrderedMap.get方法的典型用法代码示例。如果您正苦于以下问题:Java ListOrderedMap.get方法的具体用法?Java ListOrderedMap.get怎么用?Java ListOrderedMap.get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.collections.map.ListOrderedMap
的用法示例。
在下文中一共展示了ListOrderedMap.get方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sortListBeans
import org.apache.commons.collections.map.ListOrderedMap; //导入方法依赖的package包/类
/**
* 根据给定的条件,把 list 中的 javabean 排序。
* 用到了 commons beanutils 和 commons.collections
*
* @param list 待排序的 list
* @param listOrderedMap 排序条件。
* 这是一个有序的 list ,排序条件按照加入到 list 的 bean 的属性(map 的 key)的先后顺序排序。
* listOrderedMap 的 key 为待排序的 bean 的属性名称,值为是否按该属性的正序排序,true 为正序,false 为逆序。
* 使用方法见本类的 testSortListBeans() 方法例子,使用时注意不要写错 bean 的属性名称。
* @param <T> list 中的 bean 类型
*/
public static <T> void sortListBeans(List<T> list, ListOrderedMap listOrderedMap) {
int num = listOrderedMap.size();
ArrayList sortFields = new ArrayList();
for (int i = 0; i < num; i++) {
// System.out.println("key =" + listOrderedMap.get(i) + " , value=" + listOrderedMap.getValue(i));
Comparator comp = ComparableComparator.getInstance();
comp = ComparatorUtils.nullLowComparator(comp); //允许null
if ((Boolean) listOrderedMap.getValue(i) == false)
comp = ComparatorUtils.reversedComparator(comp); //逆序
Comparator cmp = new BeanComparator((String) listOrderedMap.get(i), comp);
sortFields.add(cmp);
}
ComparatorChain multiSort = new ComparatorChain(sortFields);
Collections.sort(list, multiSort);
}
示例2: main
import org.apache.commons.collections.map.ListOrderedMap; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public static void main(String[] args) {
System.out.println(System.getProperty("os.arch"));
SpellChecker spellChecker = new SpellChecker("./dictionaries");
ListOrderedMap suggestion = spellChecker
.suggest("jestion de proget", "web");
List<String> keys = suggestion.keyList();
for (String key : keys) {
if (suggestion.get(key) != null) {
System.out.print(key + " : ");
List<String> keySugs = (List<String>) suggestion.get(key);
for (String sug : keySugs) {
System.out.print(sug + ", ");
}
System.out.println();
} else {
System.out.println(key);
}
}
}
示例3: getSuggestedSearchAsString
import org.apache.commons.collections.map.ListOrderedMap; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private String getSuggestedSearchAsString() {
StringBuffer sb = new StringBuffer();
ListOrderedMap suggestedSearch = (ListOrderedMap) getModelObject();
for (String motOriginal : (Set<String>) suggestedSearch.keySet()) {
List<String> suggestedWords = (List<String>) suggestedSearch.get(motOriginal);
if (suggestedWords == null || suggestedWords.isEmpty()) {
sb.append(motOriginal);
} else {
// First word
sb.append(suggestedWords.get(0));
}
sb.append(" ");
}
if (sb.length() > 0) {
// Supprimer le dernier espace
sb.replace(sb.length() - 1, sb.length(), "");
}
return sb.toString();
}
示例4: hasManySuggestions
import org.apache.commons.collections.map.ListOrderedMap; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public boolean hasManySuggestions() {
boolean manySuggestions = false;
boolean firstSuggestion = true;
ListOrderedMap suggestedSearch = (ListOrderedMap) getModelObject();
for (String motOriginal : (Set<String>) suggestedSearch.keySet()) {
List<String> suggestedWords = (List<String>) suggestedSearch.get(motOriginal);
if (suggestedWords != null && suggestedWords.size() > 1) {
if (firstSuggestion) {
firstSuggestion = false;
} else {
manySuggestions = true;
break;
}
}
}
return manySuggestions;
}
示例5: reorderJsonAttributes
import org.apache.commons.collections.map.ListOrderedMap; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
protected Map<String, Object> reorderJsonAttributes(Map<String, Object> jsonMap) {
ListOrderedMap orderedJsonMap = new ListOrderedMap();
orderedJsonMap.putAll(jsonMap);
Object context = orderedJsonMap.get(JSONLDConstants.ATTRIBUTE_CONTEXT);
if (context != null) {
orderedJsonMap.remove(JSONLDConstants.ATTRIBUTE_CONTEXT);
orderedJsonMap.put(0, JSONLDConstants.ATTRIBUTE_CONTEXT, context);
}
return orderedJsonMap;
}