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


Java Map.clear方法代码示例

本文整理汇总了Java中java.util.Map.clear方法的典型用法代码示例。如果您正苦于以下问题:Java Map.clear方法的具体用法?Java Map.clear怎么用?Java Map.clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.util.Map的用法示例。


在下文中一共展示了Map.clear方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testTransformReflectsUnderlyingMap

import java.util.Map; //导入方法依赖的package包/类
public void testTransformReflectsUnderlyingMap() {
  Map<String, Integer> underlying = Maps.newHashMap();
  underlying.put("a", 1);
  underlying.put("b", 2);
  underlying.put("c", 3);
  Map<String, String> map
      = Maps.transformValues(underlying, Functions.toStringFunction());
  assertEquals(underlying.size(), map.size());

  underlying.put("d", 4);
  assertEquals(underlying.size(), map.size());
  assertEquals("4", map.get("d"));

  underlying.remove("c");
  assertEquals(underlying.size(), map.size());
  assertFalse(map.containsKey("c"));

  underlying.clear();
  assertEquals(underlying.size(), map.size());
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:21,代码来源:MapsTransformValuesTest.java

示例2: testAutoRotateImage

import java.util.Map; //导入方法依赖的package包/类
/**
 * This test method takes an image with Exif Orientation information and checks if it is automatially rotated.
 */
public void testAutoRotateImage() throws Exception
{
    NodeRef companyHome = repositoryHelper.getCompanyHome();

    //Check image is there
    String imageSource = "images/rotated_gray21.512.jpg";
    File imageFile = retrieveValidImageFile(imageSource);

    //Create node and save contents
    final NodeRef newNodeForRotate = createNode(companyHome, "rotateImageNode", ContentModel.TYPE_CONTENT);
    setImageContentOnNode(newNodeForRotate, MimetypeMap.MIMETYPE_IMAGE_JPEG, imageFile);

    //Test auto rotates
    final Map<String, Serializable> parameterValues = new HashMap<String, Serializable>();        
    resizeImageAndCheckOrientation(newNodeForRotate, parameterValues, BLACK, WHITE);     
    
    //Test doesn't auto rotate
    parameterValues.clear();
    parameterValues.put(ImageRenderingEngine.PARAM_AUTO_ORIENTATION, false);
    resizeImageAndCheckOrientation(newNodeForRotate, parameterValues, WHITE, BLACK);     
    
    //Clean up
    nodeService.deleteNode(newNodeForRotate);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:28,代码来源:RenditionServiceIntegrationTest.java

示例3: putTestData

import java.util.Map; //导入方法依赖的package包/类
private static void putTestData() {
    Map<String, AttributeValue> item = new HashMap<String, AttributeValue>();
    Random random = new Random();
    for (int hashKeyValue = 0; hashKeyValue < itemNumber; hashKeyValue++) {
        item.put(HASH_KEY_NAME, AttributeValue.builder().n(Integer.toString(hashKeyValue)).build());
        item.put(ATTRIBUTE_RANDOM, AttributeValue.builder().n(Integer.toString(random.nextInt(itemNumber))).build());
        if (hashKeyValue < itemNumber / 2) {
            item.put(ATTRIBUTE_FOO, AttributeValue.builder().n(Integer.toString(hashKeyValue)).build());
        } else {
            item.put(ATTRIBUTE_BAR, AttributeValue.builder().n(Integer.toString(hashKeyValue)).build());
        }

        dynamo.putItem(PutItemRequest.builder().tableName(tableName).item(item).build());
        item.clear();
    }
}
 
开发者ID:aws,项目名称:aws-sdk-java-v2,代码行数:17,代码来源:ParallelScanIntegrationTest.java

示例4: computeWeightedDegree

import java.util.Map; //导入方法依赖的package包/类
private void computeWeightedDegree(final Map<Node, Integer> degree,
		Map<Node, Integer> weightedDegree, final double alpha,
		final double beta) {

	double weightSum;
	double w;

	weightedDegree.clear();
	for (Node v : degree.keySet()) {
		weightSum = 0;

		for (Edge e : graph.getEdges(v)) {
			Node opposite = graph.getOpposite(v, e);
			if (degree.containsKey(opposite)) {
				weightSum += normalizedWeight.get(e);
			}
		}

		w = Math.pow(degree.get(v), alpha) * Math.pow(weightSum, beta);
		w = Math.pow(w, 1 / (alpha + beta));
		weightedDegree.put(v, (int) Math.round(w));
	}
}
 
开发者ID:dev-cuttlefish,项目名称:cuttlefish,代码行数:24,代码来源:WeightedKCoreLayout.java

示例5: testSetEnvFromInputStringWithQuotes

import java.util.Map; //导入方法依赖的package包/类
@Test
public void testSetEnvFromInputStringWithQuotes() {
  Map<String, String> environment = new HashMap<String, String>();
  String envString = "YARN_CONTAINER_RUNTIME_TYPE=docker"
    + ",YARN_CONTAINER_RUNTIME_DOCKER_IMAGE=hadoop-docker"
    + ",YARN_CONTAINER_RUNTIME_DOCKER_LOCAL_RESOURCE_MOUNTS=\"/dir1:/targetdir1,/dir2:/targetdir2\""
    + ",YARN_CONTAINER_RUNTIME_DOCKER_ENVIRONMENT_VARIABLES=\"HADOOP_CONF_DIR=$HADOOP_CONF_DIR,HADOOP_HDFS_HOME=/hadoop\""
    ;

  Apps.setEnvFromInputString(environment, envString, File.pathSeparator);
  assertEquals("docker", environment.get("YARN_CONTAINER_RUNTIME_TYPE"));
  assertEquals("hadoop-docker", environment.get("YARN_CONTAINER_RUNTIME_DOCKER_IMAGE"));
  assertEquals("/dir1:/targetdir1,/dir2:/targetdir2", environment.get("YARN_CONTAINER_RUNTIME_DOCKER_LOCAL_RESOURCE_MOUNTS"));
  assertEquals("HADOOP_CONF_DIR=,HADOOP_HDFS_HOME=/hadoop", environment.get("YARN_CONTAINER_RUNTIME_DOCKER_ENVIRONMENT_VARIABLES"));

  environment.clear();

  environment.put("HADOOP_CONF_DIR", "etc/hadoop");
  Apps.setEnvFromInputString(environment, envString, File.pathSeparator);
  assertEquals("docker", environment.get("YARN_CONTAINER_RUNTIME_TYPE"));
  assertEquals("hadoop-docker", environment.get("YARN_CONTAINER_RUNTIME_DOCKER_IMAGE"));
  assertEquals("/dir1:/targetdir1,/dir2:/targetdir2", environment.get("YARN_CONTAINER_RUNTIME_DOCKER_LOCAL_RESOURCE_MOUNTS"));
  assertEquals("HADOOP_CONF_DIR=etc/hadoop,HADOOP_HDFS_HOME=/hadoop", environment.get("YARN_CONTAINER_RUNTIME_DOCKER_ENVIRONMENT_VARIABLES"));
}
 
开发者ID:naver,项目名称:hadoop,代码行数:25,代码来源:TestApps.java

示例6: testMixinTypes

import java.util.Map; //导入方法依赖的package包/类
public void testMixinTypes() throws IOException, JsonException {
    
    // create a node without mixin node types
    final Map <String, String> props = new HashMap <String, String> ();
    props.put("jcr:primaryType","nt:unstructured");
    final String location = testClient.createNode(postUrl + SlingPostConstants.DEFAULT_CREATE_SUFFIX, props);
    
    // assert no mixins
    String content = getContent(location + ".json", CONTENT_TYPE_JSON);
    JsonObject json = JsonUtil.parseObject(content);
    assertFalse("jcr:mixinTypes not expected to be set", json.containsKey("jcr:mixinTypes"));
    
    // add mixin
    props.clear();
    props.put("jcr:mixinTypes", "mix:versionable");
    testClient.createNode(location, props);
    
    content = getContent(location + ".json", CONTENT_TYPE_JSON);
    json = JsonUtil.parseObject(content);
    assertTrue("jcr:mixinTypes expected after setting them", json.containsKey("jcr:mixinTypes"));
    
    Object mixObject = json.get("jcr:mixinTypes");
    assertTrue("jcr:mixinTypes must be an array", mixObject instanceof JsonArray);
    
    JsonArray mix = (JsonArray) mixObject;
    assertTrue("jcr:mixinTypes must have a single entry", mix.size() == 1);
    assertEquals("jcr:mixinTypes must have correct value", "mix:versionable", mix.getString(0));

    // remove mixin
    props.clear();
    props.put("jcr:[email protected]", "-");
    testClient.createNode(location, props);

    content = getContent(location + ".json", CONTENT_TYPE_JSON);
    json = JsonUtil.parseObject(content);
    final boolean noMixins = !json.containsKey("jcr:mixinTypes") || json.getJsonArray("jcr:mixinTypes").size() == 0;
    assertTrue("no jcr:mixinTypes expected after clearing it", noMixins);
}
 
开发者ID:apache,项目名称:sling-org-apache-sling-launchpad-integration-tests,代码行数:39,代码来源:PostServletUpdateTest.java

示例7: testMoveNodeDeepRelative

import java.util.Map; //导入方法依赖的package包/类
public void testMoveNodeDeepRelative() throws IOException {
    final String testPath = TEST_BASE_PATH + "/new/"
        + System.currentTimeMillis();
    Map<String, String> props = new HashMap<String, String>();
    props.put("text", "Hello");
    testClient.createNode(HTTP_BASE_URL + testPath + "/src", props);

    props.clear();
    props.put(SlingPostConstants.RP_OPERATION,
        SlingPostConstants.OPERATION_MOVE);
    props.put(SlingPostConstants.RP_DEST, "deep/new");

    try {
        testClient.createNode(HTTP_BASE_URL + testPath + "/src", props);
        fail("Moving node to non existing parent location should fail.");
    } catch (HttpStatusCodeException hsce) {
        // actually the status is not 200, but we get "browser" clear stati
        if (hsce.getActualStatus() != 200) {
            throw hsce;
        }
    }
}
 
开发者ID:apache,项目名称:sling-org-apache-sling-launchpad-integration-tests,代码行数:23,代码来源:PostServletMoveTest.java

示例8: testCopyNodeDeepAbsolute

import java.util.Map; //导入方法依赖的package包/类
public void testCopyNodeDeepAbsolute() throws IOException {
    final String testPath = TEST_BASE_PATH + "/new_fail/"
        + System.currentTimeMillis();
    Map<String, String> props = new HashMap<String, String>();
    props.put("text", "Hello");
    testClient.createNode(HTTP_BASE_URL + testPath + "/src", props);

    props.clear();
    props.put(SlingPostConstants.RP_OPERATION,
        SlingPostConstants.OPERATION_COPY);
    props.put(SlingPostConstants.RP_DEST, "/some/not/existing/structure");
    try {
        testClient.createNode(HTTP_BASE_URL + testPath + "/*", props);
        // not quite correct. should check status response
        fail("Moving node to non existing parent location should fail.");
    } catch (HttpStatusCodeException hsce) {
        // actually the status is not 200, but we get "browser" clear stati
        if (hsce.getActualStatus() != 200) {
            throw hsce;
        }
    }
}
 
开发者ID:apache,项目名称:sling-org-apache-sling-launchpad-integration-tests,代码行数:23,代码来源:PostServletCopyTest.java

示例9: testFilteredKeysFilteredReflectsBackingChanges

import java.util.Map; //导入方法依赖的package包/类
public void testFilteredKeysFilteredReflectsBackingChanges() {
  Map<String, Integer> unfiltered = createUnfiltered();
  Map<String, Integer> filtered = Maps.filterKeys(unfiltered, NOT_LENGTH_3);
  unfiltered.put("two", 2);
  unfiltered.put("three", 3);
  unfiltered.put("four", 4);
  assertEquals(ImmutableMap.of("two", 2, "three", 3, "four", 4), unfiltered);
  assertEquals(ImmutableMap.of("three", 3, "four", 4), filtered);

  unfiltered.remove("three");
  assertEquals(ImmutableMap.of("two", 2, "four", 4), unfiltered);
  assertEquals(ImmutableMap.of("four", 4), filtered);

  unfiltered.clear();
  assertEquals(ImmutableMap.of(), unfiltered);
  assertEquals(ImmutableMap.of(), filtered);
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:18,代码来源:MapsTest.java

示例10: test

import java.util.Map; //导入方法依赖的package包/类
static void test(int i, int nkeys, String[] key, Class mapClass) throws Exception {
  System.out.print("Threads: " + i + "\t:");
  Map map = (Map) mapClass.newInstance();
  // Uncomment to start with a non-empty table
  // for (int j = 0; j < nkeys; j += 4) // start 1/4 occupied
  // map.put(key[j], key[j]);
  LoopHelpers.BarrierTimer timer = new LoopHelpers.BarrierTimer();
  CyclicBarrier barrier = new CyclicBarrier(i + 1, timer);
  for (int t = 0; t < i; ++t)
    pool.execute(new Runner(t, map, key, barrier));
  barrier.await();
  barrier.await();
  long time = timer.getTime();
  long tpo = time / (i * (long) nops);
  System.out.print(LoopHelpers.rightJustify(tpo) + " ns per op");
  double secs = (double) (time) / 1000000000.0;
  System.out.println("\t " + secs + "s run time");
  map.clear();
}
 
开发者ID:ampool,项目名称:monarch,代码行数:20,代码来源:StringMapLoopsJUnitTest.java

示例11: work

import java.util.Map; //导入方法依赖的package包/类
@SuppressWarnings("rawtypes")
@Override
protected void work() {

    Map<TailFile, List<Map>> serverlogs = null;
    try {
        TailFile tf = (TailFile) this.get("tfevent");
        this.setCurrenttfref((CopyOfProcessOfLogagent) this.get("tfref"));
        // tfref = ((TaildirLogComponent) this.get("tfref"));
        serverlogs = this.getCurrenttfref().tailFileProcessSeprate(tf, true);

        for (Entry<TailFile, List<Map>> applogs : serverlogs.entrySet()) {
            if (log.isDebugEnable()) {
                log.debug(this, "### Logvalue ###: " + applogs.getValue());
            }
        }

        if (!(serverlogs.isEmpty())) {
            this.getCurrenttfref().sendLogDataBatch(serverlogs);
        }
        else {
            if (log.isDebugEnable()) {
                log.debug(this, "serverlogs is emptry!!!");
            }
        }

    }
    catch (Throwable t) {
        log.err(this, "Unable to tail files.", t);
    }
    finally {
        if (null != serverlogs) {
            serverlogs.clear();
        }
    }
}
 
开发者ID:uavorg,项目名称:uavstack,代码行数:37,代码来源:TailFileTaskJob.java

示例12: deactivate

import java.util.Map; //导入方法依赖的package包/类
public void deactivate() {
    Map<Contextual<?>, ContextualInstance<?>> ctx = currentContext.get();
    if (ctx == null) {
        return;
    }
    for (ContextualInstance<?> instance : ctx.values()) {
        try {
            instance.destroy();
        } catch (Exception e) {
            // LOGGER.warning("Unable to destroy instance" + instance.get() + " for bean: " + instance.getContextual());
        }
    }
    ctx.clear();
    currentContext.remove();
}
 
开发者ID:weld,项目名称:weld-junit,代码行数:16,代码来源:ContextImpl.java

示例13: clear

import java.util.Map; //导入方法依赖的package包/类
@Override
public void clear() {
	innerSet.clear();
	for (final Function<E, Object> fn : indexMap.keySet()) {
		final Map<Object, Set<E>> map = indexMap.get(fn);
		map.clear();
	}
}
 
开发者ID:coranos,项目名称:neo-java,代码行数:9,代码来源:IndexedSet.java

示例14: update

import java.util.Map; //导入方法依赖的package包/类
@SuppressWarnings("deprecation")
private void update() {
    if (!holder.isOnline()) {
        deactivate();
        return;
    }
    // Title
    String handlerTitle = handler.getTitle(holder);
    String finalTitle = handlerTitle != null ? handlerTitle : ChatColor.BOLD.toString();
    if (!objective.getDisplayName().equals(finalTitle))
        objective.setDisplayName(ChatColor.translateAlternateColorCodes('&', finalTitle));
    // Entries
    List<Entry> passed = handler.getEntries(holder);
    Map<String, Integer> appeared = new HashMap<>();
    Map<FakeEntry, Integer> current = new HashMap<>();
    if (passed == null) return;
    for (Entry entry : passed) {
        // Handle the entry
        String key = entry.getName();
        Integer score = entry.getPosition();
        if (key.length() > 48) key = key.substring(0, 47);
        String appearance;
        if (key.length() > 16) {
            appearance = key.substring(16);
        } else {
            appearance = key;
        }
        if (!appeared.containsKey(appearance)) appeared.put(appearance, -1);
        appeared.put(appearance, appeared.get(appearance) + 1);
        // Get fake player
        FakeEntry faker = getFakePlayer(key, appeared.get(appearance));
        // Set score
        objective.getScore(faker.name).setScore(score);
        // Update references
        entryCache.put(faker, score);
        current.put(faker, score);
    }
    appeared.clear();
    // Remove duplicated or non-existent entries
    for (FakeEntry fakeEntry : entryCache.keySet()) {
        if (!current.containsKey(fakeEntry)) {
            entryCache.remove(fakeEntry);
            scoreboard.resetScores(fakeEntry.getName());
        }
    }
}
 
开发者ID:AlphaHelixDev,项目名称:AlphaLibary,代码行数:47,代码来源:SimpleScoreboard.java

示例15: updateClassify

import java.util.Map; //导入方法依赖的package包/类
@Override
public Map updateClassify(Map map) throws Exception {
	cardClassifyDaoImpl.updateClassify(map);
	map.clear();
	return map;
}
 
开发者ID:viakiba,项目名称:wxcard,代码行数:7,代码来源:ClassifyServiceImpl.java


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