SORU
27 EYLÜL 2009, Pazar


Temel Java kullanarak bir dizi max/min değer bulma

Önemsiz min/max değer bir dizi olarak belirlemek için bir fonksiyon yazmak

/**
 * 
 * @param chars
 * @return the max value in the array of chars
 */
private static int maxValue(char[] chars) {
	int max = chars[0];
	for (int ktr = 0; ktr < chars.length; ktr  ) {
		if (chars[ktr] > max) {
			max = chars[ktr];
		}
	}
	return max;
}

ama bu zaten bir yerde Bitti değil mi?

CEVAP
28 EYLÜL 2009, PAZARTESİ


(Dönüştürmek için) Commons Lang Koleksiyonları (min./maks.) kullanarak

import java.util.Arrays;
import java.util.Collections;

import org.apache.commons.lang.ArrayUtils;

public class MinMaxValue {

    public static void main(String[] args) {
        char[] a = {'3', '5', '1', '4', '2'};

        List b = Arrays.asList(ArrayUtils.toObject(a));

        System.out.println(Collections.min(b));
        System.out.println(Collections.max(b));
   }
}

Arrays.asList() temel dizi sarar, bellek çok yoğun olmamalı ve dizi öğelerinin bir kopyasını yapmak gerekir unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012