Tag: 可重用性

我应该扩展ArrayList以添加非null的属性吗?

我想将一个对象集合添加到arrayList,只有当特定属性不为null时。 我正在考虑扩展ArrayList并在子类中实现检查。 另一种方法是在将它放入Arraylist之前检查属性,但这意味着,如果我需要根据逻辑将对象添加到arraylist,我必须分散if检查每个位置。 我想知道你对它的想法……再想一想,这是一种矫枉过正吗?

地址重用不适用于新的Java Runtime Environment

我使用以下代码检查地址可重用性: – import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; public class CheckBind { public static void main(String[] args) { Thread serverThread = new Thread(new Runnable() { @Override public void run() { try { ServerSocket server = new ServerSocket(); server.setReuseAddress(true); server.bind(new InetSocketAddress(“127.0.0.1”, 2000)); System.out.println(“Server Listen: “+server.getLocalSocketAddress()); while(true) { Socket client = server.accept(); System.out.println(“”+client.getRemoteSocketAddress()); System.out.println(“”+client.getLocalSocketAddress()); } […]