当前位置: 首页>>代码示例>>Java>>正文


Java Collections.list方法代码示例

本文整理汇总了Java中java.util.Collections.list方法的典型用法代码示例。如果您正苦于以下问题:Java Collections.list方法的具体用法?Java Collections.list怎么用?Java Collections.list使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.util.Collections的用法示例。


在下文中一共展示了Collections.list方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getMacAddressByNetworkInterface

import java.util.Collections; //导入方法依赖的package包/类
/**
 * 获取设备MAC地址
 *
 * @return MAC地址
 */
@RequiresPermission(Manifest.permission.INTERNET)
private static String getMacAddressByNetworkInterface() {
    try {
        List<NetworkInterface> nis = Collections.list(NetworkInterface.getNetworkInterfaces());
        for (NetworkInterface ni : nis) {
            if (!ni.getName().equalsIgnoreCase("wlan0")) continue;
            byte[] macBytes = ni.getHardwareAddress();
            if (macBytes != null && macBytes.length > 0) {
                StringBuilder res1 = new StringBuilder();
                for (byte b : macBytes) {
                    res1.append(String.format("%02x:", b));
                }
                return res1.deleteCharAt(res1.length() - 1).toString();
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return "02:00:00:00:00:00";
}
 
开发者ID:senierr,项目名称:ModuleFrame,代码行数:26,代码来源:DeviceUtil.java

示例2: getMACAddress

import java.util.Collections; //导入方法依赖的package包/类
/**
 * Returns MAC address of the given interface name.
 *
 * @param interfaceName eth0, wlan0 or NULL=use first interface
 * @return mac address or empty string
 */
public static String getMACAddress(String interfaceName) {
    try {
        List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
        for (NetworkInterface intf : interfaces) {
            if (interfaceName != null) {
                if (!intf.getName().equalsIgnoreCase(interfaceName)) continue;
            }
            byte[] mac = intf.getHardwareAddress();
            if (mac == null) return "";
            StringBuilder buf = new StringBuilder();
            for (byte aMac : mac) buf.append(String.format("%02X:", aMac));
            if (buf.length() > 0) buf.deleteCharAt(buf.length() - 1);
            return buf.toString();
        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return "";
}
 
开发者ID:QuixomTech,项目名称:DeviceInfo,代码行数:26,代码来源:Methods.java

示例3: getValue

import java.util.Collections; //导入方法依赖的package包/类
@Override
public Object getValue(HttpServletRequest request) throws Exception {
  Object value = null;
  if (targetType.isContainerType()) {
    Enumeration<String> headerValues = request.getHeaders(paramPath);
    if (headerValues == null) {
      return null;
    }

    value = Collections.list(headerValues);
  } else {
    value = request.getHeader(paramPath);
  }

  return convertValue(value, targetType);
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:17,代码来源:HeaderProcessorCreator.java

示例4: getSiteLocalAddresses

import java.util.Collections; //导入方法依赖的package包/类
/** Returns all site-local scope (private) addresses for interfaces that are up. */
static InetAddress[] getSiteLocalAddresses() throws SocketException {
    List<InetAddress> list = new ArrayList<>();
    for (NetworkInterface intf : getInterfaces()) {
        if (intf.isUp()) {
            for (InetAddress address : Collections.list(intf.getInetAddresses())) {
                if (address.isSiteLocalAddress()) {
                    list.add(address);
                }
            }
        }
    }
    if (list.isEmpty()) {
        throw new IllegalArgumentException("No up-and-running site-local (private) addresses found, got " + getInterfaces());
    }
    return list.toArray(new InetAddress[list.size()]);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:18,代码来源:NetworkUtils.java

示例5: findResources

import java.util.Collections; //导入方法依赖的package包/类
@Override
public Enumeration<URL> findResources(String name) throws IOException {
    try {
        Enumeration<URL> us = super.findResources(name);
        if (LOG.isLoggable(Level.FINER)) {
            // Make a copy so it can be logged:
            List<URL> resources = Collections.list(us);
            us = Collections.enumeration(resources);
            LOG.finer("APURLCL.fRs: " + name + " -> " + resources + " [" + this + "]");
        }
        return us;
    } catch (IOException e) {
        LOG.log(Level.FINE, null, e);
        throw e;
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:AntBridge.java

示例6: getAddresses

import java.util.Collections; //导入方法依赖的package包/类
/**
 * Returns a list of all the addresses on the system.
 * @param  inclLoopback
 *         if {@code true}, include the loopback addresses
 * @param  ipv4Only
 *         it {@code true}, only IPv4 addresses will be included
 */
static List<InetAddress> getAddresses(boolean inclLoopback,
                                      boolean ipv4Only)
    throws SocketException {
    ArrayList<InetAddress> list = new ArrayList<InetAddress>();
    Enumeration<NetworkInterface> nets =
             NetworkInterface.getNetworkInterfaces();
    for (NetworkInterface netInf : Collections.list(nets)) {
        Enumeration<InetAddress> addrs = netInf.getInetAddresses();
        for (InetAddress addr : Collections.list(addrs)) {
            if (!list.contains(addr) &&
                    (inclLoopback ? true : !addr.isLoopbackAddress()) &&
                    (ipv4Only ? (addr instanceof Inet4Address) : true)) {
                list.add(addr);
            }
        }
    }

    return list;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:27,代码来源:Util.java

示例7: getMacAddressByNetworkInterface

import java.util.Collections; //导入方法依赖的package包/类
/**
 * 获取设备MAC地址
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.INTERNET"/>}</p>
 *
 * @return MAC地址
 */
private static String getMacAddressByNetworkInterface() {
    try {
        List<NetworkInterface> nis = Collections.list(NetworkInterface.getNetworkInterfaces());
        for (NetworkInterface ni : nis) {
            if (!ni.getName().equalsIgnoreCase("wlan0")) continue;
            byte[] macBytes = ni.getHardwareAddress();
            if (macBytes != null && macBytes.length > 0) {
                StringBuilder res1 = new StringBuilder();
                for (byte b : macBytes) {
                    res1.append(String.format("%02x:", b));
                }
                return res1.deleteCharAt(res1.length() - 1).toString();
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return "02:00:00:00:00:00";
}
 
开发者ID:jiangkang,项目名称:KTools,代码行数:26,代码来源:NetworkUtils.java

示例8: scanJar

import java.util.Collections; //导入方法依赖的package包/类
List<InFile> scanJar(JarFile jf) throws IOException {
    // Collect jar entries, preserving order.
    List<InFile> inFiles = new ArrayList<>();
    try {
        for (JarEntry je : Collections.list(jf.entries())) {
            InFile inFile = new InFile(jf, je);
            assert(je.isDirectory() == inFile.name.endsWith("/"));
            inFiles.add(inFile);
        }
    } catch (IllegalStateException ise) {
        throw new IOException(ise.getLocalizedMessage(), ise);
    }
    return inFiles;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:15,代码来源:PackerImpl.java

示例9: testJarRewriting

import java.util.Collections; //导入方法依赖的package包/类
public void testJarRewriting() throws Exception {
    MockableJarGenerator generator = new MockableJarGenerator(true);
    
    File inputJar = new File(TestUtils.getRoot("testing"), "non-mockable.jar");
    File outputJar = new File(Files.createTempDir(), "mockable.jar");

    generator.createMockableJar(inputJar, outputJar);

    assertTrue(outputJar.exists());
    
    Set<String> expectedEntries = ImmutableSet.of(
            "META-INF/",
            "META-INF/MANIFEST.MF",
            "NonFinalClass.class",
            "FinalClass.class");
    
    Set<String> actualEntries = Sets.newHashSet();
    JarFile jarFile = new JarFile(outputJar);
    for (JarEntry entry : Collections.list(jarFile.entries())) {
        actualEntries.add(entry.getName());
    }
    
    assertEquals(expectedEntries, actualEntries);
    // TODO: Verify bytecode?
    
    jarFile.close();
}
 
开发者ID:codezjx,项目名称:MockableJarGenerator,代码行数:28,代码来源:MockableJarGeneratorTest.java

示例10: findNestedClassIds

import java.util.Collections; //导入方法依赖的package包/类
private void findNestedClassIds(Object o, Collection<String> ids) {
	o = getDataElementValue(o);
	if (o instanceof Enumeration<?>) {
		for (Object o1 : Collections.list((Enumeration<?>) o))
			findNestedClassIds(o1, ids);
	} else if (o instanceof UUID) {
		ids.add(o.toString());
	}
}
 
开发者ID:rafjordao,项目名称:Nird2,代码行数:10,代码来源:InvitationListener.java

示例11: getHeaderValue

import java.util.Collections; //导入方法依赖的package包/类
private static Object getHeaderValue(HttpServletRequest request, String name) {
    List<String> value = Collections.list(request.getHeaders(name));
    if (value.size() == 1) {
        return value.get(0);
    }
    if (value.isEmpty()) {
        return "";
    }
    return value;
}
 
开发者ID:xm-online,项目名称:xm-commons,代码行数:11,代码来源:TimelineEventProducer.java

示例12: getZipFileEntryNames

import java.util.Collections; //导入方法依赖的package包/类
static ArrayList<String> getZipFileEntryNames(ZipFile z) {
    ArrayList<String> out = new ArrayList<String>();
    for (ZipEntry ze : Collections.list(z.entries())) {
        out.add(ze.getName());
    }
    return out;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:8,代码来源:Utils.java

示例13: getTestSetBy

import java.util.Collections; //导入方法依赖的package包/类
public TestSetNode getTestSetBy(TestSet testSet) {
    for (TestSetNode testSetNode : Collections.list(children())) {
        if (testSetNode.getTestSet().equals(testSet)) {
            return testSetNode;
        }
    }
    return null;
}
 
开发者ID:CognizantQAHub,项目名称:Cognizant-Intelligent-Test-Scripter,代码行数:9,代码来源:ReleaseNode.java

示例14: getIpAddress

import java.util.Collections; //导入方法依赖的package包/类
@Nullable
private static String getIpAddress(boolean useIPv4) {
    try {
        List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
        for (NetworkInterface networkInterface : interfaces) {
            List<InetAddress> addresses = Collections.list(networkInterface.getInetAddresses());
            for (InetAddress address : addresses) {
                if (!address.isLoopbackAddress()) {
                    String resultAddress = address.getHostAddress().toUpperCase();
                    boolean isIPv4 = isIPv4Address(resultAddress);
                    if (useIPv4) {
                        if (isIPv4) {
                            return resultAddress;
                        }
                    } else {
                        if (!isIPv4) {
                            int delimiter = resultAddress.indexOf('%');
                            return delimiter < 0 ? resultAddress : resultAddress.substring(0, delimiter);
                        }
                    }
                }
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
 
开发者ID:bartwell,项目名称:ultra-debugger,代码行数:29,代码来源:IpUtils.java

示例15: getPropertiesAsMap

import java.util.Collections; //导入方法依赖的package包/类
public Map<String, String> getPropertiesAsMap ()
{
    final Map<String, String> r = new HashMap<String, String> ();
    for ( final Object key : Collections.list ( this.controller.getProperties ().propertyNames () ) )
    {
        r.put ( (String)key, this.controller.getProperties ().getProperty ( (String)key ) );
    }
    return r;
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:10,代码来源:SymbolContext.java


注:本文中的java.util.Collections.list方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。