本文整理匯總了Java中java.util.Arrays.asList方法的典型用法代碼示例。如果您正苦於以下問題:Java Arrays.asList方法的具體用法?Java Arrays.asList怎麽用?Java Arrays.asList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.util.Arrays
的用法示例。
在下文中一共展示了Arrays.asList方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testUpdatePortStatus
import java.util.Arrays; //導入方法依賴的package包/類
@Test
public final void testUpdatePortStatus() {
putDevice(DID1, SW1);
List<PortDescription> pds = Arrays.<PortDescription>asList(
new DefaultPortDescription(P1, true)
);
deviceStore.updatePorts(PID, DID1, pds);
DeviceEvent event = deviceStore.updatePortStatus(PID, DID1,
new DefaultPortDescription(P1, false));
assertEquals(PORT_UPDATED, event.type());
assertDevice(DID1, SW1, event.subject());
assertEquals(P1, event.port().number());
assertFalse("Port is disabled", event.port().isEnabled());
}
示例2: getExecCommandForInstallService
import java.util.Arrays; //導入方法依賴的package包/類
/**
* Method to generate remote command for installing service for jvm
*
* @param jvm
* @return
*/
private ExecCommand getExecCommandForInstallService(Jvm jvm) {
final String userName;
final String encryptedPassword;
if (jvm.getUserName() != null) {
userName = jvm.getUserName();
encryptedPassword = jvm.getEncryptedPassword();
} else {
userName = null;
encryptedPassword = null;
}
final String quotedUsername = addQuotes(userName);
final String decryptedPassword = encryptedPassword != null && encryptedPassword.length() > 0 ? new DecryptPassword().decrypt(encryptedPassword) : "";
final String quotedPassword = addQuotes(decryptedPassword);
List<String> formatStrings = Arrays.asList(getFullPathScript(jvm, INSTALL_SERVICE_SCRIPT_NAME.getValue()),
jvm.getJvmName(), jvm.getTomcatMedia().getRemoteDir().normalize().toString(),
jvm.getTomcatMedia().getRootDir().toString());
List<String> unformatStrings = Arrays.asList(quotedUsername, quotedPassword);
return new ExecCommand(formatStrings, unformatStrings);
}
示例3: getSubscriptions
import java.util.Arrays; //導入方法依賴的package包/類
/**
* Gets a list of {@link Subscription}s that the current user is subscribed
* to.
*
* @return {@link List}<{@link Subscription}> representing the subscriptions
* @throws URISyntaxException
* @throws IOException
* @throws GroupsIOApiException
*/
public List<Subscription> getSubscriptions() throws URISyntaxException, IOException, GroupsIOApiException
{
final URIBuilder uri = new URIBuilder().setPath(baseUrl + "getsubs");
uri.setParameter("limit", MAX_RESULTS);
final HttpGet request = new HttpGet();
request.setURI(uri.build());
Page page = callApi(request, Page.class);
final List<Subscription> subscriptions = Arrays.asList(OM.convertValue(page.getData(), Subscription[].class));
while (page.getHasMore())
{
uri.setParameter("page_token", page.getNextPageToken().toString());
request.setURI(uri.build());
page = callApi(request, Page.class);
subscriptions.addAll(Arrays.asList(OM.convertValue(page.getData(), Subscription[].class)));
}
return subscriptions;
}
示例4: rotateMatix1
import java.util.Arrays; //導入方法依賴的package包/類
@Test
public void rotateMatix1() {
expected = Arrays.asList(
Arrays.asList(13,9,5,1),
Arrays.asList(14,10,6,2),
Arrays.asList(15,11,7,3),
Arrays.asList(16,12,8,4)
);
matrix = Arrays.asList(
Arrays.asList(1,2,3,4),
Arrays.asList(5,6,7,8),
Arrays.asList(9,10,11,12),
Arrays.asList(13,14,15,16)
);
test(expected, matrix);
}
示例5: insertGroupToNestedSectionNotifiesAtCorrectIndex
import java.util.Arrays; //導入方法依賴的package包/類
@Test
public void insertGroupToNestedSectionNotifiesAtCorrectIndex() throws Exception {
final Section rootSection = new Section();
rootSection.setGroupDataObserver(groupAdapter);
groupAdapter.add(rootSection);
final Section nestedSection1 = new Section(Arrays.asList(new DummyItem(), new DummyItem()));
rootSection.add(nestedSection1);
final Section nestedSection2 = new Section(Arrays.asList(new DummyItem(), new DummyItem(), new DummyItem()));
rootSection.add(nestedSection2);
final Section nestedSection3 = new Section(Arrays.asList(new DummyItem(), new DummyItem()));
reset(groupAdapter);
rootSection.add(1, nestedSection3);
verify(groupAdapter).onItemRangeInserted(rootSection, 2, 2);
}
示例6: register
import java.util.Arrays; //導入方法依賴的package包/類
@Override
public boolean register(String fallbackPrefix, Command command, String label) {
if (label == null) {
label = command.getName();
}
label = label.trim().toLowerCase();
fallbackPrefix = fallbackPrefix.trim().toLowerCase();
boolean registered = this.registerAlias(command, false, fallbackPrefix, label);
List<String> aliases = new ArrayList<>(Arrays.asList(command.getAliases()));
for (Iterator<String> iterator = aliases.iterator(); iterator.hasNext(); ) {
String alias = iterator.next();
if (!this.registerAlias(command, true, fallbackPrefix, alias)) {
iterator.remove();
}
}
command.setAliases(aliases.stream().toArray(String[]::new));
if (!registered) {
command.setLabel(fallbackPrefix + ":" + label);
}
command.register(this);
return registered;
}
示例7: getChildren
import java.util.Arrays; //導入方法依賴的package包/類
@Override
public Object[] getChildren(final Object element) {
List<Object> children = Arrays.asList(super.getChildren(element));
List<Object> filteredChildren = new ArrayList<Object>(children);
for (Object child : children) {
if ((child instanceof IFile) && (!isAccepted((IFile)child))) {
filteredChildren.remove(child);
}
}
return filteredChildren.toArray();
}
示例8: getPersistentToken
import java.util.Arrays; //導入方法依賴的package包/類
/**
* Validate the token and return it.
*/
private PersistentToken getPersistentToken(String[] cookieTokens) {
if (cookieTokens.length != 2) {
throw new InvalidCookieException("Cookie token did not contain " + 2 +
" tokens, but contained '" + Arrays.asList(cookieTokens) + "'");
}
String presentedSeries = cookieTokens[0];
String presentedToken = cookieTokens[1];
PersistentToken token = persistentTokenRepository.findOne(presentedSeries);
if (token == null) {
// No series match, so we can't authenticate using this cookie
throw new RememberMeAuthenticationException("No persistent token found for series id: " + presentedSeries);
}
// We have a match for this user/series combination
log.info("presentedToken={} / tokenValue={}", presentedToken, token.getTokenValue());
if (!presentedToken.equals(token.getTokenValue())) {
// Token doesn't match series value. Delete this session and throw an exception.
persistentTokenRepository.delete(token);
throw new CookieTheftException("Invalid remember-me token (Series/token) mismatch. Implies previous " +
"cookie theft attack.");
}
if (token.getTokenDate().plusDays(TOKEN_VALIDITY_DAYS).isBefore(LocalDate.now())) {
persistentTokenRepository.delete(token);
throw new RememberMeAuthenticationException("Remember-me login has expired");
}
return token;
}
示例9: UnstructuredMeshGeometryInfo
import java.util.Arrays; //導入方法依賴的package包/類
/**
* Designated constructor
* @param coordinates array with dimensions of unstructured mesh
* @param points array with points of unstructured mesh
*/
public UnstructuredMeshGeometryInfo(IQuantityInfo[] coordinates, IArray points)
{
if (coordinates.length != points.getDimensions()[1] ) {
throw new RuntimeException(String.format("Number of coordinates %d does not agree with the dimensions of the points array %d.",coordinates.length, points.getNumberOfDimensions() ));
}
this.coordinates = new ArrayList<IQuantityInfo>(Arrays.asList(coordinates));
this.points = new Array(points);
}
示例10: findKth1
import java.util.Arrays; //導入方法依賴的package包/類
@Test
public void findKth1() throws Exception {
expected = 5;
list = Arrays.asList(3,2,1,5,4);
k = 1;
test(expected, list, k);
}
示例11: testPlay7
import java.util.Arrays; //導入方法依賴的package包/類
@Test
@Ignore
public void testPlay7() throws Exception {
/*TinkerGraph graph = TinkerGraph.open();
graph.createIndex("name",Vertex.class);
graph.io(GraphMLIo.build()).readGraph("/Users/marko/software/tinkerpop/tinkerpop3/data/grateful-dead.xml");*/
//System.out.println(g.V().properties().key().groupCount().next());
TinkerGraph graph = TinkerFactory.createModern();
GraphTraversalSource g = graph.traversal();
final List<Supplier<GraphTraversal<?, ?>>> traversals = Arrays.asList(
() -> g.V().out().as("v").match(
__.as("v").outE().count().as("outDegree"),
__.as("v").inE().count().as("inDegree")).select("v", "outDegree", "inDegree").by(valueMap()).by().by().local(union(select("v"), select("inDegree", "outDegree")).unfold().fold())
);
traversals.forEach(traversal -> {
logger.info("pre-strategy: {}", traversal.get());
logger.info("post-strategy: {}", traversal.get().iterate());
logger.info(TimeUtil.clockWithResult(50, () -> traversal.get().toList()).toString());
});
}
示例12: toList
import java.util.Arrays; //導入方法依賴的package包/類
public List<Float> toList() {
float[] a = toArray();
Float ab[] = new Float[a.length];
for(int i=0; i<a.length; i++)
ab[i] = a[i];
return Arrays.asList(ab);
}
示例13: test
import java.util.Arrays; //導入方法依賴的package包/類
@Test
public void test() throws Exception {
Method method = SharedProxyUtils.getMethodUnchecked(TheoreticalDelegate.class, "test", PrintStream.class, int.class,
byte.class,
String.class);
List<Parameter> parameters = Arrays.asList(method.getParameters());
String methodArgsClassName = MethodArgumentsGenerator.getName(TheoreticalDelegate.class, method, 0);
// Practical to debug the generated bytecode with javap -c
// Files.write(File.createTempFile("test", ".class").toPath(), bytecode);
ProxyClassLoader dynamicClassLoader = new ProxyClassLoader(
MethodArgumentsGeneratorTest.class.getClassLoader());
dynamicClassLoader.declareClassToProxy(TheoreticalDelegate.class, new Class<?>[0], new Method[] { method },
m -> true);
Class<?> genClass = dynamicClassLoader.loadClass(methodArgsClassName);
Arguments args = (Arguments) genClass
.getConstructor(List.class, PrintStream.class, int.class, byte.class, String.class)
.newInstance(parameters, System.out, 5, (byte) 42, "foo");
assertThat(args.parameters()).isSameAs(parameters);
PrintStream ps = args.objectArg("ps");
assertThat(ps).isSameAs(System.out);
String foo = args.objectArg("s");
assertThat(foo).isEqualTo("foo");
byte b = args.byteArg("b");
assertThat(b).isEqualTo((byte) 42);
int i = args.intArg("i");
assertThat(i).isEqualTo(5);
assertThatThrownBy(() -> {
args.objectArg("unknown");
}).isInstanceOf(IllegalArgumentException.class)
.hasMessage("No Object parameter named unknown").hasNoCause();
assertThatThrownBy(() -> {
args.floatArg("radius");
}).isInstanceOf(IllegalArgumentException.class)
.hasMessage("No float parameter named radius").hasNoCause();
ArgumentsUpdater updater = args.updater();
Arguments arguments = updater.update();
assertThat(arguments).isEqualTo(args);
Arguments args2 = updater.setObjectArg("s", "bar").update();
assertThat(args2.objectArg("s", String.class)).isEqualTo("bar");
Arguments args3 = updater.setIntArg("i", 30).update();
assertThat(args3.intArg("i")).isEqualTo(30);
}
示例14: getElements
import java.util.Arrays; //導入方法依賴的package包/類
public List<ByteBuffer> getElements()
{
return Arrays.asList(elements);
}
示例15: appendNumberSet
import java.util.Arrays; //導入方法依賴的package包/類
/**
* Appends the given value to this list as a set of BigDecimals.
*/
public ValueList appendNumberSet(BigDecimal... val) {
super.append(new LinkedHashSet<BigDecimal>(Arrays.asList(val)));
return this;
}