List of usage examples for java.util List remove
E remove(int index);
From source file:fr.simon.marquis.preferencesmanager.model.BackupContainer.java
public void remove(String key, String value) { if (backups.containsKey(key)) { List<String> list = backups.get(key); list.remove(value); if (list.isEmpty()) { backups.remove(key);// ww w . ja v a 2s. c o m } } }
From source file:jef.tools.collection.CollectionUtil.java
/** * list?? List??? list??null//from w w w.j a va 2s . co m */ @SuppressWarnings({ "rawtypes", "unchecked" }) public static void toFixedSize(List obj, int newsize) { int len = obj.size(); if (newsize == len) return; if (newsize > len) { for (int i = len; i < newsize; i++) { obj.add(null); } } else { for (int i = len; i > newsize; i--) { obj.remove(i - 1); } } }
From source file:com.plan.proyecto.repositorios.DaoCuentaImpl.java
@Override public List<Cuenta> findAmigosPotencialesByCuenta(Cuenta cuenta) { // Query query = em.createNamedQuery("Cuenta.findAmigosPotencialesByCuenta",Cuenta.class); // query.setParameter("idorigen", cuenta.getId()); List<Cuenta> amigos = findAmigosByCuenta(cuenta); List<Cuenta> usuarios = findAll(); usuarios.remove(cuenta); usuarios.removeAll(amigos);//from www . j a v a2 s .co m return usuarios; }
From source file:org.cloudfoundry.client.lib.UploadApplicationPayloadTest.java
@Test public void shouldPackOnlyMissingResources() throws Exception { ZipFile zipFile = new ZipFile(SampleProjects.springTravel()); try {/* w ww .j a va 2 s . c o m*/ ApplicationArchive archive = new ZipApplicationArchive(zipFile); CloudResources allResources = new CloudResources(archive); List<CloudResource> resources = new ArrayList<CloudResource>(allResources.asList()); resources.remove(0); CloudResources knownRemoteResources = new CloudResources(resources); UploadApplicationPayload payload = new UploadApplicationPayload(archive, knownRemoteResources); ByteArrayOutputStream bos = new ByteArrayOutputStream(); FileCopyUtils.copy(payload.getInputStream(), bos); assertThat(payload.getArchive(), is(archive)); assertThat(payload.getTotalUncompressedSize(), is(93)); assertThat(bos.toByteArray().length, is(2451)); } finally { zipFile.close(); } }
From source file:com.miserablemind.api.consumer.tradeking.api.impl.BaseTemplate.java
String buildCommaSeparatedParameterValue(String[] parameterValueList) { if (null == parameterValueList) return ""; StringBuilder builder = new StringBuilder(); List<String> parameters = new ArrayList<>(Arrays.asList(parameterValueList)); builder.append(parameters.remove(0)); for (String parameter : parameters) { builder.append(","); builder.append(parameter);//from w ww . j a v a 2 s . c o m } return builder.toString(); }
From source file:br.com.projetotcc.controller.ProjetoController.java
@RequestMapping("/editarprojeto") public ModelAndView editarProjeto(HttpServletRequest request) { ModelAndView model = new ModelAndView("editarprojeto"); int id = Integer.parseInt(request.getParameter("id")); Projeto projeto = projetoDao.getProjeto(id); List<TipoProjeto> tipos = tipoDao.list(); tipos.remove(projeto.getTipo()); tipos.add(0, projeto.getTipo());/* ww w. j av a2 s . c o m*/ model.addObject("projeto", projeto); model.addObject("tipos", tipos); return model; }
From source file:net.chrisrichardson.foodToGo.util.hibernate.HibernateCriteriaQueryExecutorCallback.java
public Object doInHibernate(Session session) throws HibernateException, SQLException { Criteria criteria = session.createCriteria(queryClass); builder.addCriteria(criteria);/*from www .java 2 s. co m*/ criteria.setFirstResult(startingIndex); criteria.setMaxResults(pageSize + 1); List result = criteria.list(); boolean more = result.size() > pageSize; if (more) { result.remove(pageSize); } return new PagedQueryResult(result, more); }
From source file:com.aoindustries.website.signup.SignupCustomizeServerActionHelper.java
public static void setRequestAttributes(ServletContext servletContext, HttpServletRequest request, HttpServletResponse response, SignupSelectPackageForm signupSelectPackageForm, SignupCustomizeServerForm signupCustomizeServerForm) throws IOException, SQLException { AOServConnector rootConn = SiteSettings.getInstance(servletContext).getRootAOServConnector(); PackageDefinition packageDefinition = rootConn.getPackageDefinitions() .get(signupSelectPackageForm.getPackageDefinition()); if (packageDefinition == null) throw new SQLException( "Unable to find PackageDefinition: " + signupSelectPackageForm.getPackageDefinition()); List<PackageDefinitionLimit> limits = packageDefinition.getLimits(); // Find the cheapest resources to scale prices from int maxPowers = 0; PackageDefinitionLimit cheapestPower = null; int maxCPUs = 0; PackageDefinitionLimit cheapestCPU = null; int maxRAMs = 0; PackageDefinitionLimit cheapestRAM = null; int maxSataControllers = 0; PackageDefinitionLimit cheapestSataController = null; int maxScsiControllers = 0; PackageDefinitionLimit cheapestScsiController = null; int maxDisks = 0; PackageDefinitionLimit cheapestDisk = null; for (PackageDefinitionLimit limit : limits) { String resourceName = limit.getResource().getName(); if (resourceName.startsWith("hardware_power_")) { int limitPower = limit.getHardLimit(); if (limitPower > 0) { if (limitPower > maxPowers) maxPowers = limitPower; if (cheapestPower == null) cheapestPower = limit; else { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestPower.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); if (additionalRate.compareTo(cheapestRate) < 0) cheapestPower = limit; }/*from w w w . j av a 2 s . com*/ } } else if (resourceName.startsWith("hardware_processor_")) { int limitCpu = limit.getHardLimit(); if (limitCpu > 0) { if (limitCpu > maxCPUs) maxCPUs = limitCpu; if (cheapestCPU == null) cheapestCPU = limit; else { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestCPU.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); if (additionalRate.compareTo(cheapestRate) < 0) cheapestCPU = limit; } } } else if (resourceName.startsWith("hardware_ram_")) { int limitRAM = limit.getHardLimit(); if (limitRAM > 0) { if (limitRAM > maxRAMs) maxRAMs = limitRAM; if (cheapestRAM == null) cheapestRAM = limit; else { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestRAM.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); if (additionalRate.compareTo(cheapestRate) < 0) cheapestRAM = limit; } } } else if (resourceName.startsWith("hardware_disk_controller_sata_")) { int limitSataController = limit.getHardLimit(); if (limitSataController > 0) { if (limitSataController > maxSataControllers) maxSataControllers = limitSataController; if (cheapestSataController == null) cheapestSataController = limit; else { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestSataController.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); if (additionalRate.compareTo(cheapestRate) < 0) cheapestSataController = limit; } } } else if (resourceName.startsWith("hardware_disk_controller_scsi_")) { int limitScsiController = limit.getHardLimit(); if (limitScsiController > 0) { if (limitScsiController > maxScsiControllers) maxScsiControllers = limitScsiController; if (cheapestScsiController == null) cheapestScsiController = limit; else { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestScsiController.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); if (additionalRate.compareTo(cheapestRate) < 0) cheapestScsiController = limit; } } } else if (resourceName.startsWith("hardware_disk_")) { int hardLimit = limit.getHardLimit(); if (hardLimit > 0) { if (cheapestDisk == null) cheapestDisk = limit; else { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestDisk.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); if (additionalRate.compareTo(cheapestRate) < 0) cheapestDisk = limit; } if (hardLimit > maxDisks) maxDisks = hardLimit; } } } if (cheapestCPU == null) throw new SQLException("Unable to find cheapestCPU"); if (cheapestRAM == null) throw new SQLException("Unable to find cheapestRAM"); if (cheapestDisk == null) throw new SQLException("Unable to find cheapestDisk"); // Find all the options List<Option> powerOptions = new ArrayList<Option>(); List<Option> cpuOptions = new ArrayList<Option>(); List<Option> ramOptions = new ArrayList<Option>(); List<Option> sataControllerOptions = new ArrayList<Option>(); List<Option> scsiControllerOptions = new ArrayList<Option>(); List<List<Option>> diskOptions = new ArrayList<List<Option>>(); for (int c = 0; c < maxDisks; c++) diskOptions.add(new ArrayList<Option>()); for (PackageDefinitionLimit limit : limits) { Resource resource = limit.getResource(); String resourceName = resource.getName(); if (resourceName.startsWith("hardware_power_")) { int limitPower = limit.getHardLimit(); if (limitPower > 0) { assert cheapestPower != null; BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestPower.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); String description = maxPowers == 1 ? resource.toString() : (maxPowers + "x" + resource.toString()); powerOptions.add(new Option(limit.getPkey(), description, BigDecimal.valueOf(maxPowers).multiply(additionalRate.subtract(cheapestRate)))); } } else if (resourceName.startsWith("hardware_processor_")) { int limitCpu = limit.getHardLimit(); if (limitCpu > 0) { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestCPU.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); String description = maxCPUs == 1 ? resource.toString() : (maxCPUs + "x" + resource.toString()); cpuOptions.add(new Option(limit.getPkey(), description, BigDecimal.valueOf(maxCPUs).multiply(additionalRate.subtract(cheapestRate)))); } } else if (resourceName.startsWith("hardware_ram_")) { int limitRAM = limit.getHardLimit(); if (limitRAM > 0) { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestRAM.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); String description = maxRAMs == 1 ? resource.toString() : (maxRAMs + "x" + resource.toString()); ramOptions.add(new Option(limit.getPkey(), description, BigDecimal.valueOf(maxRAMs).multiply(additionalRate.subtract(cheapestRate)))); } } else if (resourceName.startsWith("hardware_disk_controller_sata_")) { int limitSataController = limit.getHardLimit(); if (limitSataController > 0) { assert cheapestSataController != null; BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestSataController.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); String description = maxSataControllers == 1 ? resource.toString() : (maxSataControllers + "x" + resource.toString()); sataControllerOptions.add(new Option(limit.getPkey(), description, BigDecimal .valueOf(maxSataControllers).multiply(additionalRate.subtract(cheapestRate)))); } } else if (resourceName.startsWith("hardware_disk_controller_scsi_")) { int limitScsiController = limit.getHardLimit(); if (limitScsiController > 0) { assert cheapestScsiController != null; BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal cheapestRate = cheapestScsiController.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); String description = maxScsiControllers == 1 ? resource.toString() : (maxScsiControllers + "x" + resource.toString()); scsiControllerOptions.add(new Option(limit.getPkey(), description, BigDecimal .valueOf(maxScsiControllers).multiply(additionalRate.subtract(cheapestRate)))); } } else if (resourceName.startsWith("hardware_disk_")) { int limitDisk = limit.getHardLimit(); if (limitDisk > 0) { BigDecimal additionalRate = limit.getAdditionalRate(); if (additionalRate == null) additionalRate = BigDecimal.valueOf(0, 2); BigDecimal adjustedRate = additionalRate; // Discount adjusted rate if the cheapest disk is of this type if (cheapestDisk.getResource().getName().startsWith("hardware_disk_")) { BigDecimal cheapestRate = cheapestDisk.getAdditionalRate(); if (cheapestRate == null) cheapestRate = BigDecimal.valueOf(0, 2); adjustedRate = adjustedRate.subtract(cheapestRate); } for (int c = 0; c < maxDisks; c++) { List<Option> options = diskOptions.get(c); // Add none option if (maxDisks > 1 && options.isEmpty()) options.add(new Option(-1, "None", c == 0 ? adjustedRate.subtract(additionalRate) : BigDecimal.valueOf(0, 2))); options.add(new Option(limit.getPkey(), resource.toString(), c == 0 ? adjustedRate : additionalRate)); } } } } // Sort by price Collections.sort(powerOptions, new Option.PriceComparator()); Collections.sort(cpuOptions, new Option.PriceComparator()); Collections.sort(ramOptions, new Option.PriceComparator()); Collections.sort(sataControllerOptions, new Option.PriceComparator()); Collections.sort(scsiControllerOptions, new Option.PriceComparator()); for (List<Option> diskOptionList : diskOptions) Collections.sort(diskOptionList, new Option.PriceComparator()); // Clear any customization settings that are not part of the current package definition (this happens when they // select a different package type) if (signupCustomizeServerForm.getPowerOption() != -1) { PackageDefinitionLimit pdl = rootConn.getPackageDefinitionLimits() .get(signupCustomizeServerForm.getPowerOption()); if (pdl == null || !packageDefinition.equals(pdl.getPackageDefinition())) signupCustomizeServerForm.setPowerOption(-1); } if (signupCustomizeServerForm.getCpuOption() != -1) { PackageDefinitionLimit pdl = rootConn.getPackageDefinitionLimits() .get(signupCustomizeServerForm.getCpuOption()); if (pdl == null || !packageDefinition.equals(pdl.getPackageDefinition())) signupCustomizeServerForm.setCpuOption(-1); } if (signupCustomizeServerForm.getRamOption() != -1) { PackageDefinitionLimit pdl = rootConn.getPackageDefinitionLimits() .get(signupCustomizeServerForm.getRamOption()); if (pdl == null || !packageDefinition.equals(pdl.getPackageDefinition())) signupCustomizeServerForm.setRamOption(-1); } if (signupCustomizeServerForm.getSataControllerOption() != -1) { PackageDefinitionLimit pdl = rootConn.getPackageDefinitionLimits() .get(signupCustomizeServerForm.getSataControllerOption()); if (pdl == null || !packageDefinition.equals(pdl.getPackageDefinition())) signupCustomizeServerForm.setSataControllerOption(-1); } if (signupCustomizeServerForm.getScsiControllerOption() != -1) { PackageDefinitionLimit pdl = rootConn.getPackageDefinitionLimits() .get(signupCustomizeServerForm.getScsiControllerOption()); if (pdl == null || !packageDefinition.equals(pdl.getPackageDefinition())) signupCustomizeServerForm.setScsiControllerOption(-1); } List<String> formDiskOptions = signupCustomizeServerForm.getDiskOptions(); while (formDiskOptions.size() > maxDisks) formDiskOptions.remove(formDiskOptions.size() - 1); for (int c = 0; c < formDiskOptions.size(); c++) { String S = formDiskOptions.get(c); if (S != null && S.length() > 0 && !S.equals("-1")) { int pkey = Integer.parseInt(S); PackageDefinitionLimit pdl = rootConn.getPackageDefinitionLimits().get(pkey); if (pdl == null || !packageDefinition.equals(pdl.getPackageDefinition())) formDiskOptions.set(c, "-1"); } } // Determine if at least one disk is selected boolean isAtLeastOneDiskSelected = signupCustomizeServerForm.isAtLeastOneDiskSelected(); // Default to cheapest if not already selected if (cheapestPower != null && signupCustomizeServerForm.getPowerOption() == -1) signupCustomizeServerForm.setPowerOption(cheapestPower.getPkey()); if (signupCustomizeServerForm.getCpuOption() == -1) signupCustomizeServerForm.setCpuOption(cheapestCPU.getPkey()); if (signupCustomizeServerForm.getRamOption() == -1) signupCustomizeServerForm.setRamOption(cheapestRAM.getPkey()); if (cheapestSataController != null && signupCustomizeServerForm.getSataControllerOption() == -1) signupCustomizeServerForm.setSataControllerOption(cheapestSataController.getPkey()); if (cheapestScsiController != null && signupCustomizeServerForm.getScsiControllerOption() == -1) signupCustomizeServerForm.setScsiControllerOption(cheapestScsiController.getPkey()); for (int c = 0; c < maxDisks; c++) { List<Option> options = diskOptions.get(c); if (!options.isEmpty()) { Option firstOption = options.get(0); if (!isAtLeastOneDiskSelected && options.size() >= 2 && firstOption.getPriceDifference().compareTo(BigDecimal.ZERO) < 0) { firstOption = options.get(1); } String defaultSelected = Integer.toString(firstOption.getPackageDefinitionLimit()); if (formDiskOptions.size() <= c || formDiskOptions.get(c) == null || formDiskOptions.get(c).length() == 0 || formDiskOptions.get(c).equals("-1")) formDiskOptions.set(c, defaultSelected); } else { formDiskOptions.set(c, "-1"); } } // Find the basePrice (base plus minimum number of cheapest of each resource class) BigDecimal basePrice = packageDefinition.getMonthlyRate(); if (basePrice == null) basePrice = BigDecimal.valueOf(0, 2); if (cheapestPower != null && cheapestPower.getAdditionalRate() != null) basePrice = basePrice.add(cheapestPower.getAdditionalRate().multiply(BigDecimal.valueOf(maxPowers))); if (cheapestCPU.getAdditionalRate() != null) basePrice = basePrice.add(cheapestCPU.getAdditionalRate().multiply(BigDecimal.valueOf(maxCPUs))); if (cheapestRAM.getAdditionalRate() != null) basePrice = basePrice.add(cheapestRAM.getAdditionalRate()); if (cheapestSataController != null && cheapestSataController.getAdditionalRate() != null) basePrice = basePrice.add(cheapestSataController.getAdditionalRate()); if (cheapestScsiController != null && cheapestScsiController.getAdditionalRate() != null) basePrice = basePrice.add(cheapestScsiController.getAdditionalRate()); if (cheapestDisk.getAdditionalRate() != null) basePrice = basePrice.add(cheapestDisk.getAdditionalRate()); // Store to request request.setAttribute("packageDefinition", packageDefinition); request.setAttribute("powerOptions", powerOptions); request.setAttribute("cpuOptions", cpuOptions); request.setAttribute("ramOptions", ramOptions); request.setAttribute("sataControllerOptions", sataControllerOptions); request.setAttribute("scsiControllerOptions", scsiControllerOptions); request.setAttribute("diskOptions", diskOptions); request.setAttribute("basePrice", basePrice); }
From source file:org.xaloon.wicket.component.plugin.PluginManager.java
public void unregister(Plugin plugin) { Class<?> key = ClassUtils.getFirstInterface(plugin.getClass()); if (providerList.containsKey(key)) { List<Plugin> pluginList = providerList.get(key); pluginList.remove(plugin); }/*from w w w. j a va2s .c om*/ }
From source file:com.microsoft.alm.plugin.idea.common.starters.VstsStarter.java
@Override protected void processCommand(List<String> args) throws RuntimeException { final String command = args.remove(0); // can be expanded upon if more commands are added StarterBase starter;/*from w w w . ja v a 2 s .c o m*/ if (StringUtils.equalsIgnoreCase(SimpleCheckoutStarter.SUB_COMMAND_NAME, command)) { starter = SimpleCheckoutStarter.createWithCommandLineArgs(args); } else { throw new RuntimeException( TfPluginBundle.message(TfPluginBundle.STARTER_ERRORS_SUB_COMMAND_NOT_RECOGNIZED, command)); } starter.processCommand(); }