zoukankan      html  css  js  c++  java
  • 69 一些未解决的问题

    1.Arrays.asList方法的问题

    为什在使用Arrays.asList()方法时,当传入基本数据类型数组,返回的是List<数组>,当传入String[] 与Integer[]返回的却是List<String>与List<Integer>?

    int[] arr = {1,2,3};
    		Integer[] arr2 = {4,5,6};
    		String[] str = {"1","2"};
    		System.out.println(Arrays.toString(arr));
    		System.out.println(Arrays.asList(arr2));
    		System.out.println(Arrays.asList(arr).toString());
    		System.out.println(Arrays.asList(str).toString());
    

    2.泛型类型继承接口的问题 

    package _20191220;
    
    import java.util.Arrays;
    
    //泛型 返回最大值
    public class MaximumTest {
    	public static <T extends Comparable<T>> T maximum(T x,T y,T z) {
    		T max = x;//假设x是最大值
    		if(y.compareTo(max)>0) {
    			max = y;
    		}
    		if(z.compareTo(max)>0) {
    			max = z;
    		}
    		return max;
    	}
    	
    	public static void main(String[] args) {
    		System.out.printf("%d, %d 和 %d 中最大的数为 %d
    
    ",
    				3,4,5,maximum(3,4,5));
    		System.out.printf("%.1f, %.1f 和 %.1f 中最大的数为 %.1f
    
    ",
    				6.6,8.8,7.7,maximum(6.6,8.8,7.7));
    		System.out.printf("%s, %s, 和  %s 中最大的数为 %s
    ",
    				"apple","orange","watermelon",maximum("apple","orange","watermelon"));
    	}
    }
    

      

    Compareble作为一个接口,T为何能继承它,为何不需要重写compareTo方法?

  • 相关阅读:
    WebSVN 2.3.3
    webSVN客户端(转) initOS的日志 网易博客
    分享:httping 2.0 发布,测试 HTTP 连接的工具
    ThriftUsageC++ Thrift Wiki
    硬盘接口:SCSI、IDE与SATA的区别
    把event sql导入数据库难点
    cpu插槽 LGA 1155
    Processing简介
    技嘉主板GAB75MD3V产品规格
    pci Express
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12072621.html
Copyright © 2011-2022 走看看