小编jac*_*cky的帖子

是否可以在Java中覆盖String的compareTo方法?

我有一个生成随机IP地址的类.我必须对此列表进行排序,但我需要使用自己的逻辑来比较这两个字符串.

我更喜欢这样做的compareTo方法是覆盖String类中的方法和使用Arrays.sort()方法,但我不知道这是否可行.

我compareTo之前已经重写了这个方法,但我总是让它比较同一个类中的实例变量.

/* Sorts array in ascending order
 *
 * @param    ips     An array of IP Addresses
 * @return           A sorted array of IP Addresses
 */
 public String[] sort(String[] ips)
 {
     String[] arr = ips;

     Arrays.sort(arr);

     return arr;
 }
Run Code Online (Sandbox Code Playgroud)

我知道还有其他方法可以做到这一点,但我认为这会更优雅.如果您不同意,请随时告诉我.我不仅要学习如何编写代码,还要学习如何编写代码.

java sorting compareto

4
推荐指数
2
解决办法
4935
查看次数

fill_parent未填充LinearLayout中的整个屏幕

我试图搜索这个答案,最接近答案的是添加android:resizable ="true",这是不推荐使用的.如果这个问题得到了解答我很抱歉,但如果是这样的话,我就找不到了.

无论如何,我的应用程序没有填满整个屏幕.我使用的方法是在Android 2.2中工作,但我现在使用的是2.3仿真器,但它无法正常工作.我不确定这是否真的是问题.

现在问题......

我正在创建一个温度转换器应用程序(是的,这是家庭作业),即使我在LinearLayout中说layout_width和height_parent,app也没有填满整个屏幕.我看到的一个建议是使用RelativeLayout,我想我可以做,但它似乎是一个创可贴,而不是解决方案.这不应该工作吗?

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:background="@color/white"
    >

    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Temperature Converter"
        android:textColor="@color/black"
        />

    <RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/convertGroup"
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
        <RadioButton android:id="@+id/CtoF"
            android:orientation="vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Celsius to Fahrenheit"
            android:textColor="@color/black"
            />
        <RadioButton android:id="@+id/FtoC"
            android:orientation="vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Fahrenheit to Celsius"
            android:textColor="@color/black"
            />
    </RadioGroup>

    <EditText
        android:id="@+id/tempInput"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:hint="Temperature"
    />

    <TextView  
        android:id="@+id/converted"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:textColor="@color/black"
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

android fill-parent

2
推荐指数
1
解决办法
6927
查看次数

标签 统计

android ×1

compareto ×1

fill-parent ×1

java ×1

sorting ×1