我知道Java不允许在泛型中使用原始数据类型,例如
List<int> l = new List<int>();
是不允许的
我读过一篇相关的文章,其中说这是为了向后兼容。有人能解释为什么不允许在泛型中使用原语来保持向后兼容性吗?我非常希望能举个例子作一个小小的解释。
一个子问题:泛型在java中实现的主要/次要缺点是什么。
您的答复将不胜感激。
public void run(){
setFont("Courier-24");
//Define list as ArrayList<Integer>
ArrayList<Integer> list = new ArrayList<Integer>();
readList(list);
}
private void readList(ArrayList list){
list.add("Hello");
list.add(2);
println("list
我试图用PHP编写一个通用的DAO接口。我知道它在Java中是什么样子,但我只知道它在PHP中的样子。
我在PHP中尝试过这个。
<?php
interface DAO {
public function create($obj);
public function read();
public function update($obj);
public function delete($obj);
}
因为我想要像Java接口这样的东西
public interface DAO<T> {
void create(T ob);
我正在使用Codeigniter 3.在本地wamp服务器上运行时,一切都很好。但是,在我的VPS (LinuxDebianApache2.2.22)上运行时,我会收到一条'URL未找到‘的消息。
这里是控制器:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Contact extends CI_Controller {
public function __construct()
{
paren