java.util.List#size ( )源码实例Demo

下面列出了java.util.List#size ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: cxf   文件: JwkUtils.java
public static List<JsonWebKey> stripPrivateParameters(List<JsonWebKey> keys) {
    if (keys == null) {
        return Collections.emptyList();
    }

    List<JsonWebKey> parsedKeys = new ArrayList<>(keys.size());
    Iterator<JsonWebKey> iter = keys.iterator();
    while (iter.hasNext()) {
        JsonWebKey key = iter.next();
        if (!(key.containsProperty("k") || key.getKeyType() == KeyType.OCTET)) {
            // We don't allow secret keys in a public keyset
            key.removeProperty(JsonWebKey.RSA_PRIVATE_EXP);
            key.removeProperty(JsonWebKey.RSA_FIRST_PRIME_FACTOR);
            key.removeProperty(JsonWebKey.RSA_SECOND_PRIME_FACTOR);
            key.removeProperty(JsonWebKey.RSA_FIRST_PRIME_CRT);
            key.removeProperty(JsonWebKey.RSA_SECOND_PRIME_CRT);
            key.removeProperty(JsonWebKey.RSA_FIRST_CRT_COEFFICIENT);
            parsedKeys.add(key);
        }
    }
    return parsedKeys;
}
 
源代码2 项目: DataLink   文件: EsClient.java
/**
 *
 * Description: 结构化查询,仅返回结果
 * Created on 2016-6-12 下午5:55:51
 * @author  孔增([email protected])
 * @param vo
 * @return
 */
public static List<String> dslSearchDocument(DSLSearchVo vo) throws UnsupportedEncodingException {
	Long start = System.currentTimeMillis();
	COMMAND_STAT_THREADLOCAL.set(new CollectInfoVo());
	boolean success = false;
	Integer resultNum = 0;
       try {
		List<String> list = DSLSearchDocument.getInstance().dslSearchDocument(vo);
		success = true;
		resultNum = list.size();
		return list;
	}finally {
		long executeTime = System.currentTimeMillis() - start;
		executeLog("dslSearchDocument", vo, vo.getCondition(), executeTime, success, resultNum);
	}
}
 
源代码3 项目: proguard   文件: ClassMemberChecker.java
/**
 * Checks the classes mentioned in the given class specifications, printing
 * notes if necessary.
 */
public void checkClassSpecifications(List classSpecifications)
{
    if (classSpecifications != null)
    {
        for (int index = 0; index < classSpecifications.size(); index++)
        {
            ClassSpecification classSpecification =
                (ClassSpecification)classSpecifications.get(index);

            String className = classSpecification.className;
            if (className != null             &&
                !containsWildCards(className) &&
                notePrinter.accepts(className))
            {
                Clazz clazz = programClassPool.getClass(className);
                if (clazz != null)
                {
                    checkMemberSpecifications(clazz, classSpecification.fieldSpecifications,  true);
                    checkMemberSpecifications(clazz, classSpecification.methodSpecifications, false);
                }
            }
        }
    }
}
 
源代码4 项目: FROST-Server   文件: NavigationPropertyCustom.java
public void findLinkTargetData(Entity<?> entity, EntityProperty entityProperty, List<String> subPath, String name, EntityType type) {
    clear();
    Object curTarget = entityProperty.getFrom(entity);
    int count = subPath.size() - 1;
    for (int idx = 0; idx < count; idx++) {
        String curPathItem = subPath.get(idx);
        if (curTarget instanceof Map) {
            Map<String, Object> map = (Map<String, Object>) curTarget;
            curTarget = map.get(curPathItem);
        } else {
            return;
        }
    }
    if (curTarget instanceof Map) {
        findLinkEntryInMap((Map<String, Object>) curTarget, name, type);
    }
    this.entity = entity;
}
 
源代码5 项目: MediaSDK   文件: AdsMediaSource.java
private void onAdSourceInfoRefreshed(MediaSource mediaSource, int adGroupIndex,
    int adIndexInAdGroup, Timeline timeline) {
  Assertions.checkArgument(timeline.getPeriodCount() == 1);
  adGroupTimelines[adGroupIndex][adIndexInAdGroup] = timeline;
  List<MaskingMediaPeriod> mediaPeriods = maskingMediaPeriodByAdMediaSource.remove(mediaSource);
  if (mediaPeriods != null) {
    Object periodUid = timeline.getUidOfPeriod(/* periodIndex= */ 0);
    for (int i = 0; i < mediaPeriods.size(); i++) {
      MaskingMediaPeriod mediaPeriod = mediaPeriods.get(i);
      MediaPeriodId adSourceMediaPeriodId =
          new MediaPeriodId(periodUid, mediaPeriod.id.windowSequenceNumber);
      mediaPeriod.createPeriod(adSourceMediaPeriodId);
    }
  }
  maybeUpdateSourceInfo();
}
 
源代码6 项目: aion-germany   文件: AutoRunatoriumInstance.java
@Override
public void onEnterInstance(Player player) {
	super.onEnterInstance(player);
	List<Player> playersByRace = getPlayersByRace(player.getRace());
	playersByRace.remove(player);
	if (playersByRace.size() == 1 && !playersByRace.get(0).isInGroup2()) {
		PlayerGroup newGroup = PlayerGroupService.createGroup(playersByRace.get(0), player, TeamType.AUTO_GROUP);
		int groupId = newGroup.getObjectId();
		if (!instance.isRegistered(groupId)) {
			instance.register(groupId);
		}
	}
	else if (!playersByRace.isEmpty() && playersByRace.get(0).isInGroup2()) {
		PlayerGroupService.addPlayer(playersByRace.get(0).getPlayerGroup2(), player);
	}
	Integer object = player.getObjectId();
	if (!instance.isRegistered(object)) {
		instance.register(object);
	}
}
 
源代码7 项目: codebuff   文件: InternetDomainName.java
/**
 * Validation method used by {@from} to ensure that the domain name is syntactically valid
 * according to RFC 1035.
 *
 * @return Is the domain name syntactically valid?
 */

private static boolean validateSyntax(List<String> parts) {
  final int lastIndex = parts.size() - 1;

  // Validate the last part specially, as it has different syntax rules.
  if (!validatePart(parts.get(lastIndex), true)) {
    return false;
  }
  for (int i = 0; i < lastIndex; i++) {
    String part = parts.get(i);
    if (!validatePart(part, false)) {
      return false;
    }
  }
  return true;
}
 
源代码8 项目: netbeans   文件: EarProjectProperties.java
/**
 * Acquires modules (in the form of projects) from "JAVA EE Modules" not from the deployment descriptor (application.xml).
 * <p>
 * The reason is that for JAVA EE 5 the deployment descriptor is not compulsory.
 * @param moduleType the type of module, see {@link J2eeModule.Type J2eeModule constants}.
 *                   If it is <code>null</code> then all modules are returned.
 * @return list of EAR project subprojects.
 */
static List<Project> getApplicationSubprojects(List<ClassPathSupport.Item> items, J2eeModule.Type moduleType) {
    List<Project> projects = new ArrayList<Project>(items.size());
    for (ClassPathSupport.Item item : items) {
        if (item.getType() != ClassPathSupport.Item.TYPE_ARTIFACT || item.getArtifact() == null) {
            continue;
        }
        Project vcpiProject = item.getArtifact().getProject();
        J2eeModuleProvider jmp = vcpiProject.getLookup().lookup(J2eeModuleProvider.class);
        if (jmp == null) {
            continue;
        }
        if (moduleType == null) {
            projects.add(vcpiProject);
        } else if (moduleType.equals(jmp.getJ2eeModule().getType())) {
            projects.add(vcpiProject);
        }
    }
    return projects;
}
 
源代码9 项目: spork   文件: L3.java
public void reduce(
        Text key,
        Iterator<Text> iter, 
        OutputCollector<Text, Text> oc,
        Reporter reporter) throws IOException {
    // For each value, figure out which file it's from and store it
    // accordingly.
    List<String> first = new ArrayList<String>();
    List<String> second = new ArrayList<String>();

    while (iter.hasNext()) {
        Text t = iter.next();
        String value = t.toString();
        if (value.charAt(0) == '1') first.add(value.substring(1));
        else second.add(value.substring(1));
        reporter.setStatus("OK");
    }

    reporter.setStatus("OK");

    if (first.size() == 0 || second.size() == 0) return;

    // Do the cross product, and calculate the sum
    Double sum = 0.0;
    for (String s1 : first) {
        for (String s2 : second) {
            try {
                sum += Double.valueOf(s1);
            } catch (NumberFormatException nfe) {
            }
        }
    }
    oc.collect(null, new Text(key.toString() + "" +  sum.toString()));
}
 
源代码10 项目: warp10-platform   文件: CHECKSHAPE.java
static Boolean recValidateShape(List list, List<Long> candidateShape) {
  List<Long> copyShape =  new ArrayList<Long>(candidateShape);

  if (list.size() != copyShape.remove(0)) {
    return false;
  }

  if (!hasNestedList(list)) {
    return 0 == copyShape.size();

  } else if (0 == copyShape.size()) {
    return false;

  } else {

    for (Object el: list) {
      if (!(el instanceof List)) {
        return false;
      }

      if (!recValidateShape((List) el, copyShape)) {
        return false;
      }
    }

    return true;
  }
}
 
源代码11 项目: fangzhuishushenqi   文件: SubjectFragment.java
@Override
public void showBookList(List<BookLists.BookListsBean> bookLists, boolean isRefresh) {
    if (isRefresh) {
        mAdapter.clear();
        start = 0;
    }
    mAdapter.addAll(bookLists);
    start = start + bookLists.size();
}
 
源代码12 项目: quetzal   文件: OCUtils.java
public static List<File> createRandomAboxAxiomPartitionsAsFiles(OWLOntology ont, int numberOfPartitions, long seed)
		throws OWLOntologyCreationException, IOException {
	List<OWLOntology> onts = createRandomAboxAxiomPartitions(ont, numberOfPartitions, seed);
	List<File> ret = new ArrayList<File>(onts.size());
	for (OWLOntology o: onts) {
		File tempFile = File.createTempFile("ont", ".rdf");
		saveRDFXML(o, tempFile);
		ret.add(tempFile);
		logger.debug("abox temp file: {}",tempFile.getAbsolutePath());
	}
	
	return ret;
}
 
源代码13 项目: presto   文件: ShardMetadataRecordCursor.java
private static int getColumnIndex(ConnectorTableMetadata tableMetadata, String columnName)
{
    List<ColumnMetadata> columns = tableMetadata.getColumns();
    for (int i = 0; i < columns.size(); i++) {
        if (columns.get(i).getName().equals(columnName)) {
            return i;
        }
    }
    throw new IllegalArgumentException(format("Column '%s' not found", columnName));
}
 
源代码14 项目: Auie   文件: UEAdapter.java
public boolean addItems(List<?> datas){
	if (datas.size() < 0) {
		return true;
	}
	if (className != null) {
		if (className != datas.get(0).getClass()) {
			return false;
		}
	}else {
		className = datas.get(0).getClass();
	}
	this.datas.addAll(changeObject(datas));
	notifyDataSetChanged();
	return true;
}
 
源代码15 项目: birt   文件: CopyCellContentsContextAction.java
public boolean canCopy( List selection )
{
	if ( selection.size( ) == 1
			&& selection.get( 0 ) instanceof TableCellEditPart )
	{
		TableCellEditPart tcep = (TableCellEditPart) selection.get( 0 );
		CellHandle cellHandle = (CellHandle) tcep.getModel( );
		return cellHandle.getContent( ).getCount( ) > 0;
	}
	return false;
}
 
源代码16 项目: arcusplatform   文件: DoorsNLocksSubsystem.java
private List<LockAuthorizationOperation> operationsFromMaps(List<Map<String,Object>> operations) {
   if(operations == null) {
      return new ArrayList<>();
   }
   List<LockAuthorizationOperation> ops = new ArrayList<>(operations.size());
   for(Map<String,Object> op : operations) {
      ops.add(new LockAuthorizationOperation(op));
   }
   return ops;
}
 
public Object[] getObjectEnumerations(String elementName) {
    ObjectValue objv = getObjectValue(elementName);
    if (objv.valueType != VALUE_ENUMERATION) {
        throw new IllegalArgumentException("Not an enumeration!");
    }
    List vlist = objv.enumeratedValues;
    Object[] values = new Object[vlist.size()];
    return vlist.toArray(values);
}
 
源代码18 项目: Quelea   文件: SpellingDialog.java
/**
 * Navigate to the next misspelt word, or break out if complete.
 */
private void nextWord() {
    if(wordsToCorrect.isEmpty()) {
        dialogStage.hide();
        area.updateSpelling(true);
        Button ok = new Button(LabelGrabber.INSTANCE.getLabel("ok.button"));
        VBox.setMargin(ok, new Insets(10));
        final Stage doneSpellingStage = new Stage();
        doneSpellingStage.setTitle(LabelGrabber.INSTANCE.getLabel("complete.title"));
        ok.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent t) {
                doneSpellingStage.hide();
            }
        });
        doneSpellingStage.initModality(Modality.WINDOW_MODAL);
        VBox spellingBox = new VBox();
        spellingBox.getChildren().add(new Label(LabelGrabber.INSTANCE.getLabel("spelling.complete.text")));
        spellingBox.getChildren().add(ok);
        spellingBox.setAlignment(Pos.CENTER);
        spellingBox.setPadding(new Insets(15));
        Scene scene = new Scene(spellingBox);
        if (QueleaProperties.get().getUseDarkTheme()) {
            scene.getStylesheets().add("org/modena_dark.css");
        }
        doneSpellingStage.setScene(scene);
        doneSpellingStage.show();
        return;
    }
    List<String> origPieces = Arrays.asList(Pattern.compile(Speller.SPELLING_REGEX, Pattern.UNICODE_CHARACTER_CLASS).split(origText));
    String replaceWord = wordsToCorrect.iterator().next();
    int index = origPieces.indexOf(replaceWord);
    int lower = index - 6;
    if(lower < 0) {
        lower = 0;
    }
    int upper = index + 6;
    if(upper > origPieces.size() - 1) {
        upper = origPieces.size() - 1;
    }
    textPane.getChildren().clear();
    textPane.getChildren().add(new Label("..."));
    for(String str : origPieces.subList(lower, upper + 1)) {
        Text text = new Text(str + " ");
        text.getStyleClass().add("text");
        if(str.equals(replaceWord)) {
            text.setFill(Color.RED);
        }
        textPane.getChildren().add(text);
    }
    textPane.getChildren().add(new Label("..."));
    suggestions.getItems().clear();
    for(String suggestion : speller.getSuggestions(replaceWord)) {
        suggestions.getItems().add(suggestion);
    }
}
 
源代码19 项目: openchemlib-js   文件: MCSFunctions.java
public StereoMolecule getMaximumCommonSubstructure(List<StereoMolecule> li) throws Exception {
	
	StereoMolecule molMCS = li.get(0);
	
	List<StereoMolecule> liMCS = new ArrayList<StereoMolecule>();
	
	liMCS.add(molMCS);
			
	for (int i = 1; i < li.size(); i++) {
		
		StereoMolecule mol = li.get(i);
		
		mcs.set(mol, molMCS);
		
		molMCS = mcs.getMCS();
		
		if(molMCS==null){
			System.err.println("No common substructure found. break!");
		}
	}
			
	return molMCS;
	
}
 
源代码20 项目: lucene-solr   文件: ShuffleStream.java
public ShuffleStream(StreamExpression expression, StreamFactory factory) throws IOException {
  // grab all parameters out
  String collectionName = factory.getValueOperand(expression, 0);
  List<StreamExpressionNamedParameter> namedParams = factory.getNamedOperands(expression);
  StreamExpressionNamedParameter aliasExpression = factory.getNamedOperand(expression, "aliases");
  StreamExpressionNamedParameter zkHostExpression = factory.getNamedOperand(expression, "zkHost");

  // Collection Name
  if(null == collectionName){
    throw new IOException(String.format(Locale.ROOT,"invalid expression %s - collectionName expected as first operand",expression));
  }

  // Validate there are no unknown parameters - zkHost and alias are namedParameter so we don't need to count it twice
  if(expression.getParameters().size() != 1 + namedParams.size()){
    throw new IOException(String.format(Locale.ROOT,"invalid expression %s - unknown operands found",expression));
  }

  // Named parameters - passed directly to solr as solrparams
  if(0 == namedParams.size()){
    throw new IOException(String.format(Locale.ROOT,"invalid expression %s - at least one named parameter expected. eg. 'q=*:*'",expression));
  }

  ModifiableSolrParams mParams = new ModifiableSolrParams();
  for(StreamExpressionNamedParameter namedParam : namedParams){
    if(!namedParam.getName().equals("zkHost") && !namedParam.getName().equals("aliases")){
      mParams.add(namedParam.getName(), namedParam.getParameter().toString().trim());
    }
  }

  // Aliases, optional, if provided then need to split
  if(null != aliasExpression && aliasExpression.getParameter() instanceof StreamExpressionValue){
    fieldMappings = new HashMap<>();
    for(String mapping : ((StreamExpressionValue)aliasExpression.getParameter()).getValue().split(",")){
      String[] parts = mapping.trim().split("=");
      if(2 == parts.length){
        fieldMappings.put(parts[0], parts[1]);
      }
      else{
        throw new IOException(String.format(Locale.ROOT,"invalid expression %s - alias expected of the format origName=newName",expression));
      }
    }
  }

  // zkHost, optional - if not provided then will look into factory list to get
  String zkHost = null;
  if(null == zkHostExpression){
    zkHost = factory.getCollectionZkHost(collectionName);
    if(zkHost == null) {
      zkHost = factory.getDefaultZkHost();
    }
  }
  else if(zkHostExpression.getParameter() instanceof StreamExpressionValue){
    zkHost = ((StreamExpressionValue)zkHostExpression.getParameter()).getValue();
  }
  if(null == zkHost){
    throw new IOException(String.format(Locale.ROOT,"invalid expression %s - zkHost not found for collection '%s'",expression,collectionName));
  }

  // We've got all the required items
  init(collectionName, zkHost, mParams);
}