Tabnine Logo
Tuple3.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
reactor.util.function.Tuple3
constructor

Best Java code snippets using reactor.util.function.Tuple3.<init> (Showing top 12 results out of 315)

origin: reactor/reactor-core

/**
 * Create a {@link Tuple3} with the given objects.
 *
 * @param t1   The first value in the tuple. Not null.
 * @param t2   The second value in the tuple. Not null.
 * @param t3   The third value in the tuple. Not null.
 * @param <T1> The type of the first value.
 * @param <T2> The type of the second value.
 * @param <T3> The type of the third value.
 * @return The new {@link Tuple3}.
 */
public static <T1, T2, T3> Tuple3<T1, T2, T3> of(T1 t1, T2 t2, T3 t3) {
  return new Tuple3<>(t1, t2, t3);
}
origin: reactor/reactor-core

/**
 * Map the 2nd part (T2) of this {@link Tuple3} into a different value and type,
 * keeping the other parts.
 *
 * @param mapper the mapping {@link Function} for the T2 part
 * @param <R> the new type for the T2 part
 * @return a new {@link Tuple3} with a different T2 value
 */
public <R> Tuple3<T1, R, T3> mapT2(Function<T2, R> mapper) {
  return new Tuple3<>(t1, mapper.apply(t2), t3);
}
origin: reactor/reactor-core

/**
 * Map the 3rd part (T3) of this {@link Tuple3} into a different value and type,
 * keeping the other parts.
 *
 * @param mapper the mapping {@link Function} for the T3 part
 * @param <R> the new type for the T3 part
 * @return a new {@link Tuple3} with a different T3 value
 */
public <R> Tuple3<T1, T2, R> mapT3(Function<T3, R> mapper) {
  return new Tuple3<>(t1, t2, mapper.apply(t3));
}
origin: reactor/reactor-core

/**
 * Map the 1st part (T1) of this {@link Tuple3} into a different value and type,
 * keeping the other parts.
 *
 * @param mapper the mapping {@link Function} for the T1 part
 * @param <R> the new type for the T1 part
 * @return a new {@link Tuple3} with a different T1 value
 */
public <R> Tuple3<R, T2, T3> mapT1(Function<T1, R> mapper) {
  return new Tuple3<>(mapper.apply(t1), t2, t3);
}
origin: reactor/reactor-core

@Test
public void t3Combinations() {
  assertThat(new Tuple3<>(1, 2, 3))
      .isNotEqualTo(new Tuple3<>(1, 2, 10))
      .isEqualTo(new Tuple3<>(1, 2, 3));
}
origin: reactor/reactor-core

  @Test
  public void sanityTestHashcode() {
    Tuple3<Integer, Integer, Integer> same = new Tuple3<>(1, 2, 3);
    Tuple3<Integer, Integer, Integer> different = new Tuple3<>(1, 2, 1);

    assertThat(full.hashCode())
        .isEqualTo(same.hashCode())
        .isNotEqualTo(different.hashCode());
  }
}
origin: reactor/reactor-core

@Test
public void fn3Delegate() {
  Integer[] source = new Integer[] { 1, 2, 3, 4, 5, 6, 7, 8 };
  Function<Tuple3<Integer, Integer, Integer>, Tuple3> invert = t3 -> new Tuple3<>(t3.getT3(), t3.getT2(), t3.getT1());
  Tuple3 tuple = Tuples.fn3(invert).apply(source);
  assertThat(tuple.getT1()).isEqualTo(3);
  assertThat(tuple.getT2()).isEqualTo(2);
  assertThat(tuple.getT3()).isEqualTo(1);
  assertThat((Object) tuple).isExactlyInstanceOf(Tuple3.class);
}
origin: reactor/reactor-core

@Test
public void nullT3Rejected() {
  assertThatExceptionOfType(NullPointerException.class)
      .isThrownBy(() -> new Tuple3<>(1, 2, null))
      .withMessage("t3");
}
origin: io.projectreactor/reactor-core

/**
 * Create a {@link Tuple3} with the given objects.
 *
 * @param t1   The first value in the tuple. Not null.
 * @param t2   The second value in the tuple. Not null.
 * @param t3   The third value in the tuple. Not null.
 * @param <T1> The type of the first value.
 * @param <T2> The type of the second value.
 * @param <T3> The type of the third value.
 * @return The new {@link Tuple3}.
 */
public static <T1, T2, T3> Tuple3<T1, T2, T3> of(T1 t1, T2 t2, T3 t3) {
  return new Tuple3<>(t1, t2, t3);
}
origin: io.projectreactor/reactor-core

/**
 * Map the 1st part (T1) of this {@link Tuple3} into a different value and type,
 * keeping the other parts.
 *
 * @param mapper the mapping {@link Function} for the T1 part
 * @param <R> the new type for the T1 part
 * @return a new {@link Tuple3} with a different T1 value
 */
public <R> Tuple3<R, T2, T3> mapT1(Function<T1, R> mapper) {
  return new Tuple3<>(mapper.apply(t1), t2, t3);
}
origin: io.projectreactor/reactor-core

/**
 * Map the 3rd part (T3) of this {@link Tuple3} into a different value and type,
 * keeping the other parts.
 *
 * @param mapper the mapping {@link Function} for the T3 part
 * @param <R> the new type for the T3 part
 * @return a new {@link Tuple3} with a different T3 value
 */
public <R> Tuple3<T1, T2, R> mapT3(Function<T3, R> mapper) {
  return new Tuple3<>(t1, t2, mapper.apply(t3));
}
origin: io.projectreactor/reactor-core

/**
 * Map the 2nd part (T2) of this {@link Tuple3} into a different value and type,
 * keeping the other parts.
 *
 * @param mapper the mapping {@link Function} for the T2 part
 * @param <R> the new type for the T2 part
 * @return a new {@link Tuple3} with a different T2 value
 */
public <R> Tuple3<T1, R, T3> mapT2(Function<T2, R> mapper) {
  return new Tuple3<>(t1, mapper.apply(t2), t3);
}
reactor.util.functionTuple3<init>

Popular methods of Tuple3

  • getT1
  • getT2
  • getT3
    Type-safe way to get the third object of this Tuples.
  • hashCode
  • equals
  • get
  • mapT1
    Map the 1st part (T1) of this Tuple3 into a different value and type, keeping the other parts.
  • mapT2
    Map the 2nd part (T2) of this Tuple3 into a different value and type, keeping the other parts.
  • mapT3
    Map the 3rd part (T3) of this Tuple3 into a different value and type, keeping the other parts.
  • toArray
  • toString
  • toString

Popular in Java

  • Running tasks concurrently on multiple threads
  • notifyDataSetChanged (ArrayAdapter)
  • runOnUiThread (Activity)
  • getSharedPreferences (Context)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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