java.util.Arrays.asList()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中java.util.Arrays.asList()方法的一些代码示例,展示了Arrays.asList()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Arrays.asList()方法的具体详情如下:
包路径:java.util.Arrays
类名称:Arrays
方法名:asList

Arrays.asList介绍

[英]Returns a List of the objects in the specified array. The size of the List cannot be modified, i.e. adding and removing are unsupported, but the elements can be set. Setting an element modifies the underlying array.
[中]返回指定数组中对象的列表。无法修改列表的大小,即不支持添加和删除,但可以设置元素。设置元素会修改基础数组。

代码示例

canonical example by Tabnine

private void usingArrayList() {
 ArrayList<String> list = new ArrayList<>(Arrays.asList("cat", "cow", "dog"));
 list.add("fish");
 int size = list.size(); // size = 4
 list.set(size - 1, "horse"); // replacing the last element to "horse"
 String removed = list.remove(1); // removed = "cow"
 String second = list.get(1); // second = "dog"
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * Add the specified locales as preferred request locales.
 * @param locales the locales to add
 * @since 4.3.6
 * @see #locale(Locale)
 */
public MockHttpServletRequestBuilder locale(Locale... locales) {
  Assert.notEmpty(locales, "'locales' must not be empty");
  this.locales.addAll(Arrays.asList(locales));
  return this;
}

代码示例来源:origin: jenkinsci/jenkins

public ProcStarter cmds(File program, String... args) {
  commands = new ArrayList<String>(args.length+1);
  commands.add(program.getPath());
  commands.addAll(Arrays.asList(args));
  return this;
}

代码示例来源:origin: hankcs/HanLP

public void setPenalty(int i, int j, double penalty)
{
  if (penalty_.isEmpty())
  {
    for (int s = 0; s < node_.size(); s++)
    {
      List<Double> penaltys = Arrays.asList(new Double[ysize_]);
      penalty_.add(penaltys);
    }
  }
  penalty_.get(i).set(j, penalty);
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testGetBeanNamesForTypeWithOverride() throws Exception {
  List<String> names = Arrays.asList(
      BeanFactoryUtils.beanNamesForTypeIncludingAncestors(this.listableBeanFactory, ITestBean.class));
  // includes 2 TestBeans from FactoryBeans (DummyFactory definitions)
  assertEquals(4, names.size());
  assertTrue(names.contains("test"));
  assertTrue(names.contains("test3"));
  assertTrue(names.contains("testFactory1"));
  assertTrue(names.contains("testFactory2"));
}

代码示例来源:origin: apache/kafka

private List<String> extractCompactSerializationSplits() {
  List<String> tmpSplits = new ArrayList<>(Arrays.asList(compactSerialization.split("\\.")));
  if (compactSerialization.endsWith("."))
    tmpSplits.add("");
  if (tmpSplits.size() != 3)
    throw new OAuthBearerIllegalTokenException(OAuthBearerValidationResult.newFailure(
        "Unsecured JWS compact serializations must have 3 dot-separated Base64URL-encoded values"));
  return Collections.unmodifiableList(tmpSplits);
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * Add resolver that returns a fixed set of media types.
 * @param mediaTypes the media types to use
 */
public void fixedResolver(MediaType... mediaTypes) {
  this.candidates.add(() -> new FixedContentTypeResolver(Arrays.asList(mediaTypes)));
}

代码示例来源:origin: google/guava

public SortedMapSubmapTestMapGenerator(
  TestSortedMapGenerator<K, V> delegate, Bound to, Bound from) {
 super(delegate);
 this.to = to;
 this.from = from;
 SortedMap<K, V> emptyMap = delegate.create();
 this.entryComparator = Helpers.entryComparator(emptyMap.comparator());
 // derive values for inclusive filtering from the input samples
 SampleElements<Entry<K, V>> samples = delegate.samples();
 @SuppressWarnings("unchecked") // no elements are inserted into the array
 List<Entry<K, V>> samplesList =
   Arrays.asList(samples.e0(), samples.e1(), samples.e2(), samples.e3(), samples.e4());
 Collections.sort(samplesList, entryComparator);
 this.firstInclusive = samplesList.get(0).getKey();
 this.lastInclusive = samplesList.get(samplesList.size() - 1).getKey();
}

代码示例来源:origin: ReactiveX/RxJava

@Test
  public void sameSizeReverse() throws Exception {
    MergerBiFunction<Integer> merger = new MergerBiFunction<Integer>(new Comparator<Integer>() {
      @Override
      public int compare(Integer o1, Integer o2) {
        return o1.compareTo(o2);
      }
    });
    List<Integer> list = merger.apply(Arrays.asList(3, 5), Arrays.asList(2, 4));

    assertEquals(Arrays.asList(2, 3, 4, 5), list);
  }
}

代码示例来源:origin: square/okhttp

public void assertResponseCookies(String... cookies) {
 List<Cookie> actualCookies = takeResponseCookies();
 List<String> actualCookieStrings = new ArrayList<>();
 for (Cookie cookie : actualCookies) {
  actualCookieStrings.add(cookie.toString());
 }
 assertEquals(Arrays.asList(cookies), actualCookieStrings);
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void collectionToObjectInteraction() throws Exception {
  List<List<String>> list = new ArrayList<>();
  list.add(Arrays.asList("9", "12"));
  list.add(Arrays.asList("37", "23"));
  conversionService.addConverter(new CollectionToObjectConverter(conversionService));
  assertTrue(conversionService.canConvert(List.class, List.class));
  assertSame(list, conversionService.convert(list, List.class));
}

代码示例来源:origin: ReactiveX/RxJava

@SuppressWarnings("unchecked")
@Test
public void dispose() {
  PublishProcessor<Integer> pp = PublishProcessor.create();
  TestObserver<Object> to = Maybe.zip(Arrays.asList(pp.singleElement(), pp.singleElement()), addString)
  .test();
  assertTrue(pp.hasSubscribers());
  to.cancel();
  assertFalse(pp.hasSubscribers());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testHierarchicalNamesForAnnotationWithNoMatch() throws Exception {
  List<String> names = Arrays.asList(
      BeanFactoryUtils.beanNamesForAnnotationIncludingAncestors(this.listableBeanFactory, Override.class));
  assertEquals(0, names.size());
}

代码示例来源:origin: neo4j/neo4j

/**
 * @param allowHeapAllocation whether or not to include heap allocation as an alternative.
 * @param additional other means of allocation to try after the standard off/on heap alternatives.
 * @return an array of {@link NumberArrayFactory} with the desired alternatives.
 */
static NumberArrayFactory[] allocationAlternatives( boolean allowHeapAllocation, NumberArrayFactory... additional )
{
  List<NumberArrayFactory> result = new ArrayList<>( Collections.singletonList( OFF_HEAP ) );
  if ( allowHeapAllocation )
  {
    result.add( HEAP );
  }
  result.addAll( asList( additional ) );
  return result.toArray( new NumberArrayFactory[result.size()] );
}

代码示例来源:origin: org.mockito/mockito-core

@Override
public Object[] getConstructorArgs() {
  if (outerClassInstance == null) {
    return constructorArgs;
  }
  List<Object> resultArgs = new ArrayList<Object>(constructorArgs.length + 1);
  resultArgs.add(outerClassInstance);
  resultArgs.addAll(Arrays.asList(constructorArgs));
  return resultArgs.toArray(new Object[constructorArgs.length + 1]);
}

代码示例来源:origin: apache/storm

private static List<Dependency> parseArtifactArgs(String artifactArgs) {
  List<String> artifacts = Arrays.asList(artifactArgs.split(","));
  List<Dependency> dependencies = new ArrayList<>(artifacts.size());
  for (String artifactOpt : artifacts) {
    if (artifactOpt.trim().isEmpty()) {
      continue;
    }
    dependencies.add(AetherUtils.parseDependency(artifactOpt));
  }
  return dependencies;
}

代码示例来源:origin: google/guava

public void testIterator() {
 List<E> iteratorElements = new ArrayList<E>();
 for (E element : collection) { // uses iterator()
  iteratorElements.add(element);
 }
 Helpers.assertEqualIgnoringOrder(Arrays.asList(createSamplesArray()), iteratorElements);
}

代码示例来源:origin: google/guava

public void testPartition_3_2() {
 List<Integer> source = asList(1, 2, 3);
 List<List<Integer>> partitions = Lists.partition(source, 2);
 assertEquals(2, partitions.size());
 assertEquals(asList(1, 2), partitions.get(0));
 assertEquals(asList(3), partitions.get(1));
}

代码示例来源:origin: ReactiveX/RxJava

@Test
public void secondEmpty() throws Exception {
  MergerBiFunction<Integer> merger = new MergerBiFunction<Integer>(new Comparator<Integer>() {
    @Override
    public int compare(Integer o1, Integer o2) {
      return o1.compareTo(o2);
    }
  });
  List<Integer> list = merger.apply(Arrays.asList(2, 4), Collections.<Integer>emptyList());
  assertEquals(Arrays.asList(2, 4), list);
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public WebSocketHandlerRegistration addInterceptors(HandshakeInterceptor... interceptors) {
  if (!ObjectUtils.isEmpty(interceptors)) {
    this.interceptors.addAll(Arrays.asList(interceptors));
  }
  return this;
}

相关文章