commons-lang 学习笔记



import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.BooleanUtils;
import org.apache.commons.lang3.RandomStringUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.SystemUtils;
import org.junit.Test;


public class TestCommonLang {
	@Test
	public void testArrayUtils() {
		Student stu1 = new Student(1, "name1");
		Student stu2 = new Student(2, "name1");
		List<Student> stuList = new ArrayList<Student>();
		stuList.add(stu1);
		stuList.add(stu2);
		Student stuArray[] = new Student[2];
		stuArray[0] = stu1;
		stuArray[1] = stu2;
		System.out.println("stuArray:" + stuArray);
		System.out.println("ArrayUtils.toString:" + ArrayUtils.toString(stuList));
		System.out.println("Arrays.toString:" + Arrays.toString(stuArray));
		int[] x= {1,2,3};
		System.out.println("ArrayUtils.toObject:" + ArrayUtils.toObject(x));
		int[] y = ArrayUtils.add(x, 4);
		System.out.println("y:" + ArrayUtils.toString(y));
	}
	
	@Test
	public void testBooleanUtils() {
		System.out.println("BooleanUtils.negate:" + BooleanUtils.negate(true));
		System.out.println("BooleanUtils.negate:" + BooleanUtils.negate(false));
		System.out.println("BooleanUtils.toStringYesNo:" + BooleanUtils.toStringYesNo(true));
	}
	
	@Test
	public void testRandomStringUtils() {
		System.out.println("RandomStringUtils.random:" + RandomStringUtils.random(5));
		System.out.println("RandomStringUtils.randomAscii:" + RandomStringUtils.randomAscii(5));
		System.out.println("RandomStringUtils.randomAlphabetic:" + RandomStringUtils.randomAlphabetic(5));
		System.out.println("RandomStringUtils.randomAlphanumeric:" + RandomStringUtils.randomAlphanumeric(5));
	}
	
	@Test
	public void testStringUtils() {
		System.out.println("StringUtils.abbreviate:" + StringUtils.abbreviate("12345678", 7));
		System.out.println("StringUtils.startsWithIgnoreCase:" + StringUtils.startsWithIgnoreCase("abcd", "aBc"));
	}
	
	@Test
	public void testSystemUtils() {
		System.out.println("SystemUtils.getJavaHome():" + SystemUtils.getJavaHome());
	}

	@Test
	public void testRadmon() {
		System.out.println("RandomUtils.nextBoolean():" + RandomUtils.nextBoolean());
	}
	@Test
	public void testIEEE754() {
		System.out.println("IEEE754rUtils.min:" + IEEE754rUtils.min(3, 2, 8));
	}
	@Test
	public void testDateFormat() {
		System.out.println("date.format:" + DateFormatUtils.format(new Date(), "yyyy-MM-dd"));
	}

}

你可能感兴趣的:(commons)