langtools/src/jdk.jshell/share/classes/jdk/jshell/Util.java
changeset 37939 3eb8c2a89b77
parent 37644 33cf53901cac
child 38535 4a25025e0b0d
equal deleted inserted replaced
37938:42baa89d2156 37939:3eb8c2a89b77
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package jdk.jshell;
    26 package jdk.jshell;
    27 
    27 
       
    28 import java.util.ArrayList;
       
    29 import java.util.Arrays;
       
    30 import java.util.List;
    28 import java.util.Locale;
    31 import java.util.Locale;
    29 import java.util.stream.Stream;
    32 import java.util.stream.Stream;
    30 import java.util.stream.StreamSupport;
    33 import java.util.stream.StreamSupport;
    31 import javax.lang.model.element.Name;
    34 import javax.lang.model.element.Name;
    32 import static jdk.internal.jshell.remote.RemoteCodes.DOIT_METHOD_NAME;
    35 import static jdk.internal.jshell.remote.RemoteCodes.DOIT_METHOD_NAME;
    93 
    96 
    94     static <T> Stream<T> stream(Iterable<T> iterable) {
    97     static <T> Stream<T> stream(Iterable<T> iterable) {
    95         return StreamSupport.stream(iterable.spliterator(), false);
    98         return StreamSupport.stream(iterable.spliterator(), false);
    96     }
    99     }
    97 
   100 
       
   101     static String[] join(String[] a1, String[] a2) {
       
   102         List<String> result = new ArrayList<>();
       
   103 
       
   104         result.addAll(Arrays.asList(a1));
       
   105         result.addAll(Arrays.asList(a2));
       
   106 
       
   107         return result.toArray(new String[0]);
       
   108     }
       
   109 
    98     static class Pair<T, U> {
   110     static class Pair<T, U> {
    99         final T first;
   111         final T first;
   100         final U second;
   112         final U second;
   101 
   113 
   102         Pair(T first, U second) {
   114         Pair(T first, U second) {