congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
FreqMap.containsKey
Code IndexAdd Tabnine to your IDE (free)

How to use
containsKey
method
in
uk.gov.gchq.gaffer.types.FreqMap

Best Java code snippets using uk.gov.gchq.gaffer.types.FreqMap.containsKey (Showing top 9 results out of 315)

origin: gchq/Gaffer

  @Override
  protected FreqMap _apply(final FreqMap a, final FreqMap b) {
    for (final Entry<String, Long> entry : b.entrySet()) {
      if (a.containsKey(entry.getKey())) {
        a.put(entry.getKey(), a.get(entry.getKey()) + entry.getValue());
      } else {
        a.put(entry.getKey(), entry.getValue());
      }
    }
    return a;
  }
}
origin: gchq/Gaffer

@Test
public void shouldNotMutateOriginalValue() {
  //given
  final Regex predicate = new Regex("^\\wo\\w$");
  final FreqMapPredicator fRegexPredicator = new FreqMapPredicator(predicate);
  //when
  final FreqMap fRegex = fRegexPredicator.apply(freqMap);
  //then
  assertEquals(fRegex.size(), 2);
  assertTrue(fRegex.containsKey("cow"));
  assertTrue(fRegex.containsKey("dog"));
  assertEquals(freqMap.size(), 4);
  assertTrue(freqMap.containsKey("cat"));
  assertTrue(freqMap.containsKey("dog"));
  assertTrue(freqMap.containsKey("catdog"));
  assertTrue(freqMap.containsKey("cow"));
}
origin: gchq/Gaffer

@Test
public void shouldFilterMapWithMultipleResults() {
  //given
  final Regex predicate = new Regex("^\\wo\\w$");
  final FreqMapPredicator fRegexPredicator = new FreqMapPredicator(predicate);
  //when
  final FreqMap fRegex = fRegexPredicator.apply(freqMap);
  //then
  assertEquals(fRegex.size(), 2);
  assertTrue(fRegex.containsKey("cow"));
  assertTrue(fRegex.containsKey("dog"));
}
origin: gchq/Gaffer

@Test
public void testUpsertOverloadedCreateDefaultValue() {
  //given
  final String key = "test";
  final Long expected = 1L;
  //when
  freqMap.upsert(key);
  //then
  assertTrue(freqMap.containsKey(key));
  assertEquals(freqMap.get(key), expected);
}
origin: gchq/Gaffer

@Test
public void testUpsertCreatesNewKeyValue() {
  //given
  final String key = "test";
  final Long value = 6L;
  //when
  freqMap.upsert(key, value);
  //then
  assertTrue(freqMap.containsKey(key));
  assertEquals(value, freqMap.get(key));
}
origin: gchq/Gaffer

@Test
public void shouldSkipEntryWithNullValues() throws SerialisationException {
  // Given
  final FreqMap freqMap = new FreqMap();
  freqMap.put("v", null);
  freqMap.put("w", 5L);
  freqMap.put("x", null);
  freqMap.put("y", 20L);
  freqMap.put("z", null);
  // When
  final byte[] serialised = serialiser.serialise(freqMap);
  final FreqMap deserialised = serialiser.deserialise(serialised);
  assertFalse(deserialised.containsKey("v"));
  assertEquals((Long) 5L, deserialised.get("w"));
  assertFalse(deserialised.containsKey("x"));
  assertEquals((Long) 20L, deserialised.get("y"));
  assertFalse(deserialised.containsKey("z"));
}
origin: gchq/Gaffer

@Test
public void shouldFilterMapWithSingleResult() {
  //given
  final Regex predicate = new Regex("^c.*o.*g$");
  final FreqMapPredicator fRegexPredicator = new FreqMapPredicator(predicate);
  //when
  final FreqMap fRegex = fRegexPredicator.apply(freqMap);
  //then
  assertEquals(fRegex.size(), 1);
  assertTrue(fRegex.containsKey("catdog"));
}
origin: gchq/Gaffer

@Test
public void shouldSkipEntryWithNullKey() throws SerialisationException {
  // Given
  final FreqMap freqMap = new FreqMap();
  freqMap.put(null, 10L);
  freqMap.put("y", 5L);
  freqMap.put("z", 20L);
  // When
  final byte[] serialised = serialiser.serialise(freqMap);
  final FreqMap deserialised = serialiser.deserialise(serialised);
  assertFalse(deserialised.containsKey("x"));
  assertEquals((Long) 5L, deserialised.get("y"));
  assertEquals((Long) 20L, deserialised.get("z"));
}
origin: uk.gov.gchq.gaffer/type

  @Override
  protected FreqMap _apply(final FreqMap a, final FreqMap b) {
    for (final Entry<String, Long> entry : b.entrySet()) {
      if (a.containsKey(entry.getKey())) {
        a.put(entry.getKey(), a.get(entry.getKey()) + entry.getValue());
      } else {
        a.put(entry.getKey(), entry.getValue());
      }
    }
    return a;
  }
}
uk.gov.gchq.gaffer.typesFreqMapcontainsKey

Popular methods of FreqMap

  • <init>
  • put
  • upsert
    Adds a new key and value to the map if the key is not already there. If the key is already there, th
  • get
  • entrySet
  • forEach
  • size
  • values

Popular in Java

  • Running tasks concurrently on multiple threads
  • findViewById (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • setScale (BigDecimal)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Notification (javax.management)
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now