当前位置: 首页>>代码示例>>Java>>正文


Java ListOrderedMap.get方法代码示例

本文整理汇总了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);
}
 
开发者ID:h819,项目名称:spring-boot,代码行数:33,代码来源:MyBeanUtils.java

示例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);
		}
	}
}
 
开发者ID:BassJel,项目名称:Jouve-Project,代码行数:21,代码来源:SpellChecker.java

示例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();
}
 
开发者ID:BassJel,项目名称:Jouve-Project,代码行数:21,代码来源:SpellCheckerPanel.java

示例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;
}
 
开发者ID:BassJel,项目名称:Jouve-Project,代码行数:19,代码来源:SpellCheckerPanel.java

示例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;
}
 
开发者ID:dlcs,项目名称:elucidate-server,代码行数:15,代码来源:AbstractMessageConverter.java


注:本文中的org.apache.commons.collections.map.ListOrderedMap.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。