类java.util.List源码实例Demo

下面列出了怎么用java.util.List的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: DETA_BackEnd   文件: LoginDAOImpl.java
@SuppressWarnings("unchecked")
public static Usr selectUsrByUEmail(String uEmail) throws IOException {
	String json = DetaDBUtil.DBRequest("/selectRowsByAttribute?baseName=" + "backend" + "&tableName=" 
			+ "usr" + "&culumnName=" + URLEncoder.encode("u_email") + "&value=" + URLEncoder.encode(uEmail) + "&email=" + URLEncoder.encode("[email protected]") 
			+ "&password=" + URLEncoder.encode("Fengyue1985!") + "&auth=" + "0");
	Map<String, Object> map = (Map<String, Object>) new VtoV().JsonObjectToMap(new JSONObject(json));
	List<Map<String, Object>> list = (List<Map<String, Object>>) map.get("obj");
	Usr usr = new Usr();
	if(list.size() > 0) {
		usr.setuAddress(list.get(0).get("u_address")!=null?list.get(0).get("u_address").toString():"");
		usr.setuAge(Integer.valueOf(list.get(0).get("u_age")!=null?list.get(0).get("u_age").toString():"0"));
		usr.setuClass(list.get(0).get("u_class")!=null?list.get(0).get("u_class").toString():"");
		usr.setuEmail(list.get(0).get("u_email").toString());
		usr.setuId(Integer.valueOf(list.get(0).get("u_id").toString()));
		usr.setuName(list.get(0).get("u_name").toString());
		usr.setuPhone(list.get(0).get("u_phone")!=null?list.get(0).get("u_phone").toString():"");
		usr.setuQq(list.get(0).get("u_qq")!=null?list.get(0).get("u_qq").toString():"");
		usr.setuSex(list.get(0).get("u_sex")!=null?list.get(0).get("u_sex").toString():"");
		usr.setuWeChat(list.get(0).get("u_weChat")!=null?list.get(0).get("u_weChat").toString():"");
	}
	return usr;
}
 
源代码2 项目: o2oa   文件: StatisticUnitForDayFactory.java
public List<String> listByUnitDayDate(String name, String date) throws Exception {
	if (name == null || name.isEmpty()) {
		logger.error(new UnitNamesEmptyException());
		return null;
	}

	EntityManager em = this.entityManagerContainer().get(StatisticUnitForDay.class);
	CriteriaBuilder cb = em.getCriteriaBuilder();
	CriteriaQuery<String> cq = cb.createQuery(String.class);
	Root<StatisticUnitForDay> root = cq.from(StatisticUnitForDay.class);
	Predicate p = cb.equal(root.get(StatisticUnitForDay_.unitName), name);
	if (date == null || date.isEmpty()) {
		logger.error(new StatisticDateEmptyException());
	} else {
		p = cb.and(p, cb.equal(root.get(StatisticUnitForDay_.statisticDate), date));
	}
	cq.select(root.get(StatisticUnitForDay_.id));
	return em.createQuery(cq.where(p)).setMaxResults(62).getResultList();
}
 
源代码3 项目: PdfBox-Android   文件: LineTo.java
@Override
public void process(Operator operator, List<COSBase> operands) throws IOException
{
    // append straight line segment from the current point to the point
    COSNumber x = (COSNumber) operands.get(0);
    COSNumber y = (COSNumber) operands.get(1);

    PointF pos = context.transformedPoint(x.floatValue(), y.floatValue());

    if (context.getCurrentPoint() == null)
    {
        Log.w("PdfBox-Android", "LineTo (" + pos.x + "," + pos.y + ") without initial MoveTo");
        context.moveTo(pos.x, pos.y);
    }
    else
    {
        context.lineTo(pos.x, pos.y);
    }
}
 
源代码4 项目: AppAuth-Android   文件: RegistrationRequest.java
private RegistrationRequest(
        @NonNull AuthorizationServiceConfiguration configuration,
        @NonNull List<Uri> redirectUris,
        @Nullable List<String> responseTypes,
        @Nullable List<String> grantTypes,
        @Nullable String subjectType,
        @Nullable String tokenEndpointAuthenticationMethod,
        @NonNull Map<String, String> additionalParameters) {
    this.configuration = configuration;
    this.redirectUris = redirectUris;
    this.responseTypes = responseTypes;
    this.grantTypes = grantTypes;
    this.subjectType = subjectType;
    this.tokenEndpointAuthenticationMethod = tokenEndpointAuthenticationMethod;
    this.additionalParameters = additionalParameters;
    this.applicationType = APPLICATION_TYPE_NATIVE;
}
 
源代码5 项目: s3ninja   文件: APILog.java
/**
 * Returns a sublist of the stored entries, starting at <tt>start</tt> returning at most <tt>count</tt> items.
 *
 * @param start index of the item where to start
 * @param count max number of items returned
 * @return a non null list of log entries
 */
public List<Entry> getEntries(int start, int count) {
    List<Entry> result = Lists.newArrayList();
    int index = start;
    int itemsToReturn = count;
    synchronized (entries) {
        Iterator<Entry> iter = entries.iterator();
        while (iter.hasNext() && index > 0) {
            iter.next();
            index--;
        }
        while (iter.hasNext() && itemsToReturn > 0) {
            result.add(iter.next());
            itemsToReturn--;
        }
    }

    return result;
}
 
@Test
public void addAuditEvent() {
    Map<String, Object> data = new HashMap<>();
    data.put("test-key", "test-value");
    AuditEvent event = new AuditEvent("test-user", "test-type", data);
    customAuditEventRepository.add(event);
    List<PersistentAuditEvent> persistentAuditEvents = persistenceAuditEventRepository.findAll();
    assertThat(persistentAuditEvents).hasSize(1);
    PersistentAuditEvent persistentAuditEvent = persistentAuditEvents.get(0);
    assertThat(persistentAuditEvent.getPrincipal()).isEqualTo(event.getPrincipal());
    assertThat(persistentAuditEvent.getAuditEventType()).isEqualTo(event.getType());
    assertThat(persistentAuditEvent.getData()).containsKey("test-key");
    assertThat(persistentAuditEvent.getData().get("test-key")).isEqualTo("test-value");
    assertThat(persistentAuditEvent.getAuditEventDate().truncatedTo(ChronoUnit.MILLIS))
        .isEqualTo(event.getTimestamp().truncatedTo(ChronoUnit.MILLIS));
}
 
源代码7 项目: openjdk-jdk8u   文件: TestG1.java
public static void main(String[] args) throws Exception {
    WhiteBox.setWriteAllObjectSamples(true);

    try (Recording r = new Recording()) {
        r.enable(EventNames.OldObjectSample).withStackTrace().with("cutoff", "infinity");
        r.start();
        allocateFindMe();
        System.gc();
        r.stop();
        List<RecordedEvent> events = Events.fromRecording(r);
        System.out.println(events);
        if (OldObjects.countMatchingEvents(events, FindMe[].class, null, null, -1, "allocateFindMe") == 0) {
            throw new Exception("Could not find leak with " + FindMe[].class);
        }
    }
}
 
源代码8 项目: olingo-odata2   文件: RestUtilTest.java
@Test
public void testExtractAcceptHeaders() throws Exception {
  // NuGet 4.0 client under .NET
  List<String> result = RestUtil.extractAcceptHeaders("application/atom+xml, application/xml");
  Assert.assertEquals(2, result.size());
  Assert.assertEquals("application/atom+xml", result.get(0));
  Assert.assertEquals("application/xml", result.get(1));

  // NuGet 4.0 client under Mono
  result = RestUtil.extractAcceptHeaders("application/atom+xml,  application/xml");
  Assert.assertEquals(2, result.size());
  Assert.assertEquals("application/atom+xml", result.get(0));
  Assert.assertEquals("application/xml", result.get(1));

  // Chrome 56
  result = RestUtil.extractAcceptHeaders(
      "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
  Assert.assertEquals(5, result.size());
  Assert.assertEquals("text/html", result.get(0));
  Assert.assertEquals("application/xhtml+xml", result.get(1));
  Assert.assertEquals("application/xml", result.get(2));
  Assert.assertEquals("image/webp", result.get(3));
  Assert.assertEquals("*/*", result.get(4));
}
 
源代码9 项目: redesocial   文件: TiposAtividadesControle.java
private void listar(HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {
        TiposAtividadesBO bo = new TiposAtividadesBO();
        List tiposAtividades = bo.listar();

        request.setAttribute("lista", tiposAtividades);
    } catch (Exception ex){
        request.setAttribute("erro", ex.getMessage());
    }

    RequestDispatcher rd = request.getRequestDispatcher("paginas/listagemTA.jsp");
    rd.forward(request, response);
}
 
源代码10 项目: consulo   文件: DesktopAsyncDataContext.java
DesktopAsyncDataContext(DesktopDataManagerImpl dataManager, DataContext syncContext) {
  super(dataManager, syncContext.getData(PlatformDataKeys.CONTEXT_COMPONENT));
  ApplicationManager.getApplication().assertIsDispatchThread();
  Component component = getData(PlatformDataKeys.CONTEXT_COMPONENT);
  List<Component> hierarchy = JBIterable.generate(component, Component::getParent).toList();
  for (Component each : hierarchy) {
    myProviders.get(each);
  }
  myHierarchy = ContainerUtil.map(hierarchy, WeakReference::new);
}
 
源代码11 项目: skywalking   文件: InterceptorTest.java
@Test
public void assertProxyRootInvoke() {
    proxyRootInvokeInterceptor.beforeMethod(null, null, null, null, null);
    proxyRootInvokeInterceptor.afterMethod(null, null, null, null, null);
    assertThat(segmentStorage.getTraceSegments().size(), is(1));
    TraceSegment segment = segmentStorage.getTraceSegments().get(0);
    List<AbstractTracingSpan> spans = SegmentHelper.getSpans(segment);
    assertNotNull(spans);
    assertThat(spans.size(), is(1));
    assertThat(spans.get(0).getOperationName(), is("/ShardingSphere/ProxyRootInvoke/"));
}
 
源代码12 项目: sakai   文件: ChatManagerImpl.java
/**********************************************************************************************************************************************************************************************************************************************************
 * getSummary implementation
 *********************************************************************************************************************************************************************************************************************************************************/
public Map<String,String> getSummary(String channel, int items, int days)
throws IdUsedException, IdInvalidException, PermissionException
{
    long startTime = System.currentTimeMillis() - (days * 24l * 60l * 60l * 1000l);

    List<ChatMessage> messages = getChannelMessages(getChatChannel(channel), new Date(startTime), 0, items, true);

    Iterator<ChatMessage> iMsg = messages.iterator();
    ZonedDateTime pubDate = null;
    String summaryText = null;
    Map<String,String> m = new HashMap<String,String>();
    Locale locale = rl.getLocale();
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("EEE, dd MMM yyyy HH:mm:ss Z").withLocale(locale);
    while (iMsg.hasNext()) {
        ChatMessage item  = iMsg.next();
        //MessageHeader header = item.getHeader();
        ZonedDateTime newTime = ZonedDateTime.ofInstant(item.getMessageDate().toInstant(), ZoneId.of(getUserTimeZone()));
        if ( pubDate == null || newTime.isBefore(pubDate) ) pubDate = newTime;
        try {
            String newText = getSummaryFromHeader(item);
            if ( summaryText == null ) {
                summaryText = newText;
            } else {
                summaryText = summaryText + "<br>\r\n" + newText;
            }
        }
        catch (UserNotDefinedException e) {
            log.warn("Skipping the chat message for user: " + item.getOwner() + " since they cannot be found");
        }
    }
    if ( pubDate != null ) {
        m.put(Summary.PROP_PUBDATE, pubDate.format(dtf));
    }
    if ( summaryText != null ) {
        m.put(Summary.PROP_DESCRIPTION, summaryText);
        return m;
    }
    return null;
}
 
源代码13 项目: lams   文件: FilterHelper.java
/**
 * The map of defined filters.  This is expected to be in format
 * where the filter names are the map keys, and the defined
 * conditions are the values.
 *
 * @param filters The map of defined filters.
 * @param factory The session factory
 */
public FilterHelper(List<FilterConfiguration> filters, SessionFactoryImplementor factory) {
	int filterCount = filters.size();
	filterNames = new String[filterCount];
	filterConditions = new String[filterCount];
	filterAutoAliasFlags = new boolean[filterCount];
	filterAliasTableMaps = new Map[filterCount];
	filterCount = 0;
	for ( final FilterConfiguration filter : filters ) {
		filterAutoAliasFlags[filterCount] = false;
		filterNames[filterCount] = filter.getName();
		filterConditions[filterCount] = filter.getCondition();
		filterAliasTableMaps[filterCount] = filter.getAliasTableMap( factory );
		if ( ( filterAliasTableMaps[filterCount].isEmpty() || isTableFromPersistentClass( filterAliasTableMaps[filterCount] ) ) && filter
				.useAutoAliasInjection() ) {
			filterConditions[filterCount] = Template.renderWhereStringTemplate(
					filter.getCondition(),
					FilterImpl.MARKER,
					factory.getDialect(),
					factory.getSqlFunctionRegistry()
			);
			filterAutoAliasFlags[filterCount] = true;
		}
		filterConditions[filterCount] = StringHelper.replace(
				filterConditions[filterCount],
				":",
				":" + filterNames[filterCount] + "."
		);
		filterCount++;
	}
}
 
源代码14 项目: swblocks-decisiontree   文件: Input.java
private Input(final String ruleSetName, final List<WeightedDriver> drivers, final List<String> searchValues,
              final Map<String, String> evaluations, final Instant evaluationDate) {
    this.ruleSetName = ruleSetName;
    this.evaluationDate = evaluationDate;
    this.driverList = drivers;
    this.driverMap = new TreeMap<>();
    this.evaluationMap = evaluations;
    int counter = 0;
    for (final WeightedDriver weightedDriver : drivers) {
        driverMap.put(weightedDriver, searchValues.get(counter));
        ++counter;
    }
}
 
源代码15 项目: morphia   文件: UnsetCodec.java
@Override
protected void encodeStage(final BsonWriter writer, final Unset value, final EncoderContext encoderContext) {
    List<Expression> fields = value.getFields();
    if (fields.size() == 1) {
        fields.get(0).encode(getMapper(), writer, encoderContext);
    } else if(fields.size()> 1) {
        Codec codec = getCodecRegistry().get(fields.getClass());
        encoderContext.encodeWithChildContext(codec, writer, fields);
    }
}
 
源代码16 项目: zstack   文件: VipTestValidator.java
public static void validateWithoutCheckOwnerEthernetMac(List<VipTO> actual, VipInventory expected) {
    for (VipTO to : actual) {
        if (compareWithoutCheckOwnerEthernetMac(to, expected)) {
            return;
        }
    }

    StringBuilder sb = new StringBuilder();
    sb.append("\n========================== Can't find VIP =====================");
    sb.append(String.format("\nexpected: \n%s", JSONObjectUtil.toJsonString(expected)));
    sb.append(String.format("\nactual: \n%s", JSONObjectUtil.toJsonString(actual)));
    sb.append("\n===============================================================");
    logger.warn(sb.toString());
    Assert.fail();
}
 
源代码17 项目: jpx   文件: GPX.java
@SuppressWarnings("unchecked")
private static GPX toGPXv10(final Object[] v) {
	return new GPX(
		(Version)v[0],
		(String)v[1],
		Metadata.of(
			(String)v[2],
			(String)v[3],
			Person.of(
				(String)v[4],
				v[5] != null
					? Email.of((String)v[5])
					: null,
				v[6] != null
					? Link.of((String)v[6], (String)v[7], null)
					: null
			),
			null,
			null,
			(ZonedDateTime)v[8],
			(String)v[9],
			(Bounds)v[10]
		),
		(List<WayPoint>)v[11],
		(List<Route>)v[12],
		(List<Track>)v[13],
		XML.extensions((Document)v[14])
	);
}
 
public List<Subscription> getMatchingSubscriptions(String topicName) {
    topicName = getTopicName(topicName);
    List<Subscription> subscriptions = new ArrayList();

    List<String> matchingTopicNames = getTopicMatchingNames(topicName);
    for (String matchingTopicName : matchingTopicNames){
         if (this.topicSubscriptionMap.get(matchingTopicName) != null){
             subscriptions.addAll(this.topicSubscriptionMap.get(matchingTopicName).values());
         }
    }
    return subscriptions;
}
 
源代码19 项目: xtext-core   文件: ParserTest.java
@SuppressWarnings("unchecked")
@Test public void testParseWithVectorAndComment() throws Exception {
	String model = "a.b.c.d # (1/*comment*/2);";
	EObject parsedModel = getModel(model);
	assertNotNull(parsedModel);
	EObject firstModel = ((List<EObject>) parsedModel.eGet(modelFeature)).get(0);
	assertTrue(firstModel.eIsSet(vectorFeature));
	String vector = (String) firstModel.eGet(vectorFeature);
	assertNotNull(vector);
	assertEquals("(1 2)", vector);
}
 
源代码20 项目: org.hl7.fhir.core   文件: JavaResourceGenerator.java
private boolean hasString(List<ElementDefinition>  list) {
  for (ElementDefinition e : list) {
    if (isDefinedInThisClass(e)) {
     if (Utilities.existsInList(e.typeSummary(), "string", "id", "code", "uri", "oid", "uuid", "url", "canonical"))
        return true;
    }
  }
  return false;
}
 
源代码21 项目: botsing   文件: BotsingMojo.java
private void addChildDependencies(DependencyNode node, List<Artifact> list) {
	List<DependencyNode> children = node.getChildren();

	if (children != null) {
		for (DependencyNode child : children) {
			list.add(child.getArtifact());
			addChildDependencies(child, list);
		}
	}
}
 
源代码22 项目: flowable-engine   文件: RepetitionRuleTest.java
@Test
@CmmnDeployment
public void testRepeatingStage() {
    CaseInstance caseInstance = cmmnRuntimeService.createCaseInstanceBuilder().caseDefinitionKey("testRepeatingStage").start();
    List<Task> tasks = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).orderByTaskName().asc().list();
    assertThat(tasks)
            .extracting(Task::getName)
            .containsExactly("A", "Task outside stage");

    // Stage is repeated 3 times
    for (int i = 0; i < 3; i++) {
        cmmnTaskService.complete(tasks.get(0).getId()); // Completing A will make B and C active
        tasks = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).orderByTaskName().asc().list();
        assertThat(tasks)
                .extracting(Task::getName)
                .containsExactly("B", "C", "Task outside stage");

        // Completing B and C should lead to a repetition of the stage
        cmmnTaskService.complete(tasks.get(0).getId()); // B
        cmmnTaskService.complete(tasks.get(1).getId()); // C

        tasks = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).orderByTaskName().asc().list();
    }

    Task task = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).singleResult();
    assertThat(task.getName()).isEqualTo("Task outside stage");
    cmmnTaskService.complete(task.getId());

    assertCaseInstanceEnded(caseInstance);
}
 
源代码23 项目: freehealth-connector   文件: ProfessionV3.java
public List<Speciality> getSpecialities() {
   if (this.specialities == null) {
      this.specialities = new ArrayList();
   }

   return this.specialities;
}
 
源代码24 项目: tickmate   文件: DataSource.java
public boolean removeLastTickOfDay(Track track, Calendar date) {
       open();
       List<Tick> ticks = getTicksForDay(track, date);

	if (ticks.size() == 0)
		return false;

	Tick tick = ticks.get(ticks.size()-1);

	String[] args = { Integer.toString(track.getId()),
			Integer.toString(tick.tick_id) };
	int affectedRows = database.delete(DatabaseOpenHelper.TABLE_TICKS,
			DatabaseOpenHelper.COLUMN_TRACK_ID +"=? AND " +
			DatabaseOpenHelper.COLUMN_ID +"=?", args);
	Log.d("Tickmate", "delete " + affectedRows + "rows at " +
			tick.date.get(Calendar.YEAR) + " " +
			tick.date.get(Calendar.MONTH) + " " +
			tick.date.get(Calendar.DAY_OF_MONTH) + " - " +
			tick.date.get(Calendar.HOUR_OF_DAY) + ":" +
			tick.date.get(Calendar.MINUTE) + ":" +
			tick.date.get(Calendar.SECOND));

       close();

	if (affectedRows > 0)
		return true;

	return false;
}
 
源代码25 项目: swaggy-jenkins   文件: RemoteAccessApiTest.java
@Before
public void setup() {
    JacksonJsonProvider provider = new JacksonJsonProvider();
    List providers = new ArrayList();
    providers.add(provider);
    
    api = JAXRSClientFactory.create("http://localhost", RemoteAccessApi.class, providers);
    org.apache.cxf.jaxrs.client.Client client = WebClient.client(api);
    
    ClientConfiguration config = WebClient.getConfig(client); 
}
 
源代码26 项目: pandora   文件: SPFragment.java
private void loadData() {
    Map<String, String> contents = Pandora.get().getSharedPref().getSharedPrefContent(descriptor);
    if (contents != null && !contents.isEmpty()) {
        List<BaseItem> data = new ArrayList<>();
        data.add(new TitleItem(String.format(Locale.getDefault(), "%d ITEMS", contents.size())));
        data.add(new KeyValueItem(new String[]{"KEY", "VALUE"}, true));
        for (Map.Entry<String, String> entry : contents.entrySet()) {
            data.add(new KeyValueItem(new String[]{entry.getKey(), entry.getValue()}, false, true));
        }
        getAdapter().setItems(data);

    } else {
        showError(null);
    }
}
 
源代码27 项目: birt   文件: DEUtil.java
public static Object getInputFirstElement( Object input )
{
	if ( input instanceof GroupElementHandle )
	{
		return ( (GroupElementHandle) input ).getElements( ).get( 0 );
	}
	else if ( input instanceof List )
	{
		return ( (List) input ).get( 0 );
	}
	else
		return input;
}
 
/**
 * @see org.kuali.rice.kns.lookup.KualiLookupableHelperServiceImpl#getSearchResults(java.util.Map)
 */
@Override
public List<? extends BusinessObject> getSearchResults(Map<String, String> fieldValues) {
    List<TemProfileFromKimPerson> searchResults = new ArrayList<TemProfileFromKimPerson>();

    //final Map<String, String> kimFieldsForLookup = fieldValues;
    final Map<String, String> kimFieldsForLookup = getPersonFieldValues(fieldValues);

    LOG.debug("Looking up people with criteria " + kimFieldsForLookup);
    final List<? extends Person> persons = personService.findPeople(kimFieldsForLookup);

    for (Person personDetail : persons) {
        if (!StringUtils.isBlank(personDetail.getPrincipalId())) {
            searchResults.add(travelerService.convertToTemProfileFromKim(personDetail));
        }
    }

    CollectionIncomplete results = new CollectionIncomplete(searchResults, Long.valueOf(searchResults.size()));

    // sort list if default sort column given
    List<String> defaultSortColumns = getDefaultSortColumns();
    if (defaultSortColumns.size() > 0) {
        Collections.sort(results, new BeanPropertyComparator(defaultSortColumns, true));
    }

    return results;
}
 
源代码29 项目: pentaho-kettle   文件: JobEntryDeleteFile.java
public List<ResourceReference> getResourceDependencies( JobMeta jobMeta ) {
  List<ResourceReference> references = super.getResourceDependencies( jobMeta );
  if ( !Utils.isEmpty( filename ) ) {
    String realFileName = jobMeta.environmentSubstitute( filename );
    ResourceReference reference = new ResourceReference( this );
    reference.getEntries().add( new ResourceEntry( realFileName, ResourceType.FILE ) );
    references.add( reference );
  }
  return references;
}
 
源代码30 项目: YTS   文件: MoviesAdapter.java
public void updateData(List<BaseMovie.Movie> movieList, boolean newList) {
  if (newList) {
    DiffUtil.DiffResult result = DiffUtil.calculateDiff(
        new MoviesDiffCallback(this.movieList, movieList)
    );
    this.movieList.clear();
    result.dispatchUpdatesTo(this);
  }
  this.movieList.addAll(movieList);
  if (!newList) notifyItemRangeInserted(getItemCount(), this.movieList.size() - 1);
}
 
 类所在包
 同包方法