package com; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.NoSuchElementException; public class Test3 { /** * 计算链表、数组列表或数组中最大元素 * @param c * @return */ public static <T extends Comparable> T max(Collection<T> c) { if (c.isEmpty()) throw new NoSuchElementException(); Iterator<T> iter = c.iterator(); T largest = iter.next(); while (iter.hasNext()) { T next = iter.next(); if (largest.compareTo(next) < 0) largest = next; } return largest; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(111); list.add(8787878); System.out.println(max(list)); List<String> lista = new ArrayList<String>(); lista.add("555"); lista.add("2"); lista.add("3"); lista.add("111"); lista.add("999"); System.out.println(max(lista)); } }
java计算链表、数组列表或数组中最大元素
猜你喜欢
转载自skyfar666.iteye.com/blog/2028656
今日推荐
周排行