我有一个生成随机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)
我知道还有其他方法可以做到这一点,但我认为这会更优雅.如果您不同意,请随时告诉我.我不仅要学习如何编写代码,还要学习如何编写代码.
我试图搜索这个答案,最接近答案的是添加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)
结果如下:
